commit bf58c92ba9705dccc95008115e38604f16018941 parent 26d5fae0ce66c4f870b0cc409e13e481ad717e0d Author: Benjamin Piaud <benjamin.piaud@meso-star.com> Date: Tue, 2 Aug 2022 17:52:12 +0200 Add temporary Makefile Diffstat:
| A | Makefile | | | 32 | ++++++++++++++++++++++++++++++++ |
1 file changed, 32 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile @@ -0,0 +1,32 @@ +.SUFFIXES: # Clean up default inference rules + +CC = cc +INC = local/include +LIB = local/lib +WFLAGS = -Wall -Wextra -Wmissing-declarations -Wmissing-prototypes -Wconversion -Wshadow +#CFLAGS = -O2 -std=c89 -pedantic -I.. -I$(INC) $(WFLAGS) +CFLAGS = -g -std=c89 -pedantic -I$(INC) $(WFLAGS) +LDFLAGS = -L$(LIB) +#LDLIBS = -lgmsh -lscad -lrsys -lm +LDLIBS = -lgmsh -lscad-dbg -lrsys -lm + +CG: src/main.o src/polygon.o src/city.o src/building.o src/ground.o + $(CC) -o $@ $(LDLIBS) $(LDFLAGS) $^ + +src/main.o: src/main.c + $(CC) $(CFLAGS) -c $< -o $@ + +src/city.o: src/city.c + $(CC) $(CFLAGS) -c $< -o $@ + +src/ground.o: src/ground.c + $(CC) $(CFLAGS) -c $< -o $@ + +src/building.o: src/building.c + $(CC) $(CFLAGS) -c $< -o $@ + +src/polygon.o: src/polygon.c src/polygon.h + $(CC) $(CFLAGS) -c $< -o $@ + +clean: + @rm -f src/*.o CG