]> begriffs open source - libderp/blob - Makefile
Initial list stuff
[libderp] / Makefile
1 .POSIX :
2
3 VARIANT = release
4 CFLAGS = -Iinclude
5
6 MAKEFILES = Makefile build/$(VARIANT)/extra.mk
7
8 .SUFFIXES :
9
10 include build/$(VARIANT)/extra.mk
11
12 lib : build/$(VARIANT)/vector.o build/$(VARIANT)/list.o
13
14 tests : build/$(VARIANT)/test/t_vector
15
16 build/$(VARIANT)/vector.o : src/vector.c include/vector.h $(MAKEFILES)
17         $(CC) $(CFLAGS) -o $@ -c src/vector.c
18
19 build/$(VARIANT)/list.o : src/list.c include/list.h $(MAKEFILES)
20         $(CC) $(CFLAGS) -o $@ -c src/list.c
21
22 build/$(VARIANT)/test/t_vector : build/$(VARIANT)/vector.o test/t_vector.c
23         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ build/$(VARIANT)/vector.o test/t_vector.c $(LDLIBS)