diff options
| author | jvoisin | 2023-08-20 23:37:08 +0200 |
|---|---|---|
| committer | jvoisin | 2023-08-20 23:39:59 +0200 |
| commit | a9abb9fa5b9124174e9a7ddeec95c8323f4b16af (patch) | |
| tree | eb50de61813f7911447c7757a81f4ee40d5800b5 /tests/Makefile | |
| parent | 0f19089c58fb940791659e1c4b4e98795240df4e (diff) | |
Split build and run
Both in the CI, and in the Makefile
Diffstat (limited to 'tests/Makefile')
| -rw-r--r-- | tests/Makefile | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/Makefile b/tests/Makefile index 8db2853..96dfe2d 100644 --- a/tests/Makefile +++ b/tests/Makefile | |||
| @@ -96,8 +96,7 @@ TARGETS= \ | |||
| 96 | .SILENT: | 96 | .SILENT: |
| 97 | 97 | ||
| 98 | gcc: CC=../x86_64-linux-musl-native/bin/gcc | 98 | gcc: CC=../x86_64-linux-musl-native/bin/gcc |
| 99 | gcc: GCOV=../x86_64-linux-musl-native/bin/gcov | 99 | gcc: $(TARGETS) |
| 100 | gcc: clean all | ||
| 101 | 100 | ||
| 102 | clang: CC=clang | 101 | clang: CC=clang |
| 103 | clang: GCOV=gcov | 102 | clang: GCOV=gcov |
| @@ -105,15 +104,14 @@ clang: CFLAGS+=-I/usr/include/x86_64-linux-musl | |||
| 105 | clang: CFLAGS+=-I../x86_64-linux-musl-native/include/ | 104 | clang: CFLAGS+=-I../x86_64-linux-musl-native/include/ |
| 106 | clang: CFLAGS+=-Ix86_64-linux-musl-native/include/ | 105 | clang: CFLAGS+=-Ix86_64-linux-musl-native/include/ |
| 107 | clang: CFLAGS+=-nostdinc | 106 | clang: CFLAGS+=-nostdinc |
| 108 | clang: clean all | 107 | clang: $(TARGETS) |
| 109 | 108 | ||
| 110 | 109 | all: gcc | |
| 111 | all: $(TARGETS) run | ||
| 112 | 110 | ||
| 113 | coverage: CFLAGS += -fprofile-arcs -ftest-coverage | 111 | coverage: CFLAGS += -fprofile-arcs -ftest-coverage |
| 114 | coverage: CC=../x86_64-linux-musl-native/bin/gcc | 112 | coverage: CC=../x86_64-linux-musl-native/bin/gcc |
| 115 | coverage: GCOV=../x86_64-linux-musl-native/bin/gcov | 113 | coverage: GCOV=../x86_64-linux-musl-native/bin/gcov |
| 116 | coverage: all | 114 | coverage: $(TARGETS) run |
| 117 | $(GCOV) *.c | 115 | $(GCOV) *.c |
| 118 | lcov --capture --directory . --output-file coverage.info | 116 | lcov --capture --directory . --output-file coverage.info |
| 119 | genhtml coverage.info --output-directory coverage | 117 | genhtml coverage.info --output-directory coverage |
