tests/test_process.c: test_wait_for_death
[vlock.git] / tests / Makefile
blob31bc37c1beaaa8b30cb3b845eb0c757730290247
1 include ../config.mk
3 VPATH = ../src
5 override CFLAGS+=-I../src
7 export VLOCK_TEST_OUTPUT_MODE
8 VLOCK_TEST_OUTPUT_MODE = verbose
10 .PHONY: all
11 all: run-tests
13 vlock-test : LDFLAGS += -lcunit
14 vlock-test: \
15 list.o \
16 test_list.o \
17 tsort.o \
18 test_tsort.o \
19 util.o \
20 test_util.o \
21 process.o \
22 test_process.o \
23 vlock-test.o
25 test_list.o: test_list.c test_list.h list.h
26 test_tsort.o: test_tsort.c test_tsort.h tsort.h
27 test_util.o: test_util.c test_util.h util.h
28 test_process.o: test_process.c test_process.h process.h
30 .PHONY: run-tests
31 run-tests: vlock-test
32 @./vlock-test
34 .PHONY: run-valgrind
35 run-valgrind : VLOCK_TEST_OUTPUT_MODE=silent
36 run-valgrind: vlock-test
37 @valgrind \
38 --tool=memcheck \
39 --suppressions=.valgrind-supressions \
40 --error-exitcode=1 \
41 --leak-check=full \
42 --show-reachable=yes \
43 ./vlock-test
45 .PHONY: clean
46 clean:
47 $(RM) vlock-test $(wildcard *.o)