Added .gitignore
[gfxprim.git] / core / tests / Makefile
blobb56bcc636059cfb1344d58e3a12110fbed238ce4
1 LIBRARY=../libGP_core.a
2 LDFLAGS=-L../ -lGP_core
4 INCLUDE=-I../
6 CFLAGS=$(INCLUDE) -ggdb -W -Wall -O -std=gnu99
8 TESTS=core_tests
10 # General stuff
12 .PHONY: all clean run
14 all: $(TESTS)
16 clean:
17 rm -f *.o *.tmp
18 rm -f $(TESTS)
19 rm -f core_tests.gen.c
21 run: $(TESTS)
22 for test in $(TESTS); do LD_LIBRARY_PATH=../ ./"$$test" -v ; done
24 # Check tests
26 TEST_SRCS=$(wildcard *.test.c)
27 TEST_OBJS=$(patsubst %.c,%.o,$(TEST_SRCS))
29 core_tests.gen.c: $(TEST_SRCS) find_tests.py
30 python find_tests.py -c $@ $(TEST_SRCS)
32 core_tests: $(TEST_OBJS) core_tests.o core_tests.gen.o
33 $(CC) $(CFLAGS) $(LDFLAGS) $^ $(LIBRARY) -lcheck -o $@