This commit is contained in:
sam 2024-05-05 17:59:02 +12:00
parent 8bca227b73
commit 9c0bd98918
10 changed files with 258 additions and 230 deletions

View file

@ -1,25 +1,25 @@
LIBRARY=libgearlib.a
CC:=gcc
AR=ar
CFLAGS=-O3 -Iinclude -g
LDFLAGS=-lglfw -lm
CFILES=$(shell cd src && mingw32-find -L * -type f -name '*.c')
OBJDIR=obj
OBJ=$(addprefix $(OBJDIR)/, $(CFILES:.c=.o))
$(LIBRARY): $(OBJ) Makefile
$(AR) rcs $(LIBRARY) $(OBJ)
obj/%.o: src/%.c
mkdir -p $(OBJDIR)
$(CC) $(CFLAGS) -c $< -o $@
run: $(LIBRARY)
make -C examples test
cd examples && ./test
clean:
rm -rf $(OBJ) $(LIBRARY)
make -C test clean
LIBRARY=libgearlib.a
CC:=gcc
AR=ar
CFLAGS=-O3 -Iinclude -g
LDFLAGS=-lglfw -lm
CFILES=$(shell cd src && find -L * -type f -name '*.c')
OBJDIR=obj
OBJ=$(addprefix $(OBJDIR)/, $(CFILES:.c=.o))
$(LIBRARY): $(OBJ) Makefile
$(AR) rcs $(LIBRARY) $(OBJ)
obj/%.o: src/%.c
mkdir -p $(OBJDIR)
$(CC) $(CFLAGS) -c $< -o $@
run: $(LIBRARY)
make -C examples test
cd examples && ./test
clean:
rm -rf $(OBJ) $(LIBRARY)
make -C examples clean