summaryrefslogtreecommitdiff
path: root/tests/Makefile
diff options
context:
space:
mode:
authorjvoisin2023-06-25 18:35:23 +0200
committerjvoisin2023-06-25 18:35:23 +0200
commit8848bca36ef19c15b071939e69bec77603d64ca1 (patch)
tree2c51874ecfaadaa319eee7c0927c7d5f184c7e5d /tests/Makefile
parentfe149628eaae9748be08815d726cc56e8e492c73 (diff)
Fix clang support
Diffstat (limited to 'tests/Makefile')
-rw-r--r--tests/Makefile17
1 files changed, 13 insertions, 4 deletions
diff --git a/tests/Makefile b/tests/Makefile
index ee43a93..48374bf 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -1,5 +1,3 @@
1CC=../x86_64-linux-musl-native/bin/gcc
2GCOV=../x86_64-linux-musl-native/bin/gcov
3CFLAGS=-I../include/ -D_FORTIFY_SOURCE=3 -static -O2 1CFLAGS=-I../include/ -D_FORTIFY_SOURCE=3 -static -O2
4 2
5TARGETS= \ 3TARGETS= \
@@ -36,7 +34,18 @@ TARGETS= \
36 test_poll \ 34 test_poll \
37 test_ppoll \ 35 test_ppoll \
38 36
39.SILENT: 37#.SILENT:
38
39gcc: CC=../x86_64-linux-musl-native/bin/gcc
40gcc: GCOV=../x86_64-linux-musl-native/bin/gcov
41gcc: clean all
42
43clang: CC=clang
44clang: GCOV=gcov
45clang: CFLAGS+=-I/usr/include/x86_64-linux-musl
46clang: CLFAGS+=-nostdlib
47clang: clean all
48
40 49
41all: $(TARGETS) run 50all: $(TARGETS) run
42 51
@@ -51,7 +60,7 @@ $(TARGETS): %: %.c
51 60
52run: $(TARGETS) 61run: $(TARGETS)
53 $(foreach EXE, $(TARGETS), \ 62 $(foreach EXE, $(TARGETS), \
54 ./$(EXE) 1 2 3 4 5 6 7 8 9 0 >/dev/null && echo "$(EXE) OK" || echo "$(EXE) FAIL" ; \ 63 timeout 1s ./$(EXE) 1 2 3 4 5 6 7 8 9 0 >/dev/null && echo "$(EXE) OK" || echo "$(EXE) FAIL" ; \
55 ) 64 )
56 65
57clean: 66clean: