add install target
This commit is contained in:
parent
9435e17d7d
commit
cc1d1934f3
8 changed files with 27 additions and 9 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -1,3 +1,4 @@
|
||||||
compile_commands.json
|
|
||||||
**/*.o
|
**/*.o
|
||||||
|
**/*.exe
|
||||||
test/log.txt
|
test/log.txt
|
||||||
|
compile_commands.json
|
||||||
|
|
24
Makefile
24
Makefile
|
@ -1,13 +1,25 @@
|
||||||
all:
|
.PHONY: examples
|
||||||
|
|
||||||
|
GEARLIB_SRC=src
|
||||||
|
GEARLIB_LIB=$(GEARLIB_SRC)/libgearlib.a
|
||||||
|
GEARLIB_HEADER=$(GEARLIB_SRC)/gearlib.h
|
||||||
|
|
||||||
|
gearlib:
|
||||||
$(MAKE) -C src
|
$(MAKE) -C src
|
||||||
$(MAKE) -C test clean
|
|
||||||
$(MAKE) -C test simple.o
|
examples:
|
||||||
./test/simple.o
|
$(MAKE) -C examples all
|
||||||
|
|
||||||
|
all: gearlib examples
|
||||||
|
|
||||||
|
install: gearlib
|
||||||
|
cp $(GEARLIB_LIB) /usr/local/lib
|
||||||
|
cp $(GEARLIB_HEADER) /usr/local/include
|
||||||
|
|
||||||
bear: clean
|
bear: clean
|
||||||
bear -- $(MAKE)
|
bear -- $(MAKE) all
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(MAKE) -C src clean
|
$(MAKE) -C src clean
|
||||||
$(MAKE) -C test clean
|
$(MAKE) -C examples clean
|
||||||
rm -rf compile_commands.txt
|
rm -rf compile_commands.txt
|
||||||
|
|
|
@ -2,9 +2,9 @@ CFLAGS=-O3 -I../src
|
||||||
LDFLAGS=-L../src -lgearlib $(shell pkg-config --libs glfw3)
|
LDFLAGS=-L../src -lgearlib $(shell pkg-config --libs glfw3)
|
||||||
|
|
||||||
CFILES=$(shell find -L * -type f -name '*.c')
|
CFILES=$(shell find -L * -type f -name '*.c')
|
||||||
OBJ=$(CFILES:.c=.o)
|
OBJ=$(CFILES:.c=.exe)
|
||||||
|
|
||||||
%.o: %.c
|
%.exe: %.c
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
|
||||||
|
|
||||||
all: $(OBJ)
|
all: $(OBJ)
|
5
examples/log.txt
Normal file
5
examples/log.txt
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
2024-08-11 16:13:19 INFO log.c:12: Added file "log.txt" as logging file
|
||||||
|
2024-08-11 16:13:19 INFO window.c:23: Window was not initialized before calling create, defaulting to OpenGL 4.6
|
||||||
|
2024-08-11 16:13:19 INFO window.c:15: Initialized for OpenGL 4.6
|
||||||
|
2024-08-11 16:13:19 INFO window.c:31: GLFW initialized successfully
|
||||||
|
2024-08-11 16:13:19 FATAL window.c:41: Failed to create window
|
BIN
src/libgearlib.a
Normal file
BIN
src/libgearlib.a
Normal file
Binary file not shown.
Loading…
Add table
Reference in a new issue