summaryrefslogtreecommitdiff
path: root/mqueue/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mqueue/Makefile')
-rw-r--r--mqueue/Makefile22
1 files changed, 16 insertions, 6 deletions
diff --git a/mqueue/Makefile b/mqueue/Makefile
index 8056e2e..eebac29 100644
--- a/mqueue/Makefile
+++ b/mqueue/Makefile
@@ -1,10 +1,20 @@
-all:
- gcc -O2 mq_open_tests.c -o mq_open_tests -lrt
- gcc -O2 -o mq_perf_tests mq_perf_tests.c -lrt -lpthread -lpopt
+CFLAGS += -O2
+LDLIBS = -lrt -lpthread -lpopt
+TEST_PROGS := mq_open_tests mq_perf_tests
-run_tests:
- @./mq_open_tests /test1 || echo "mq_open_tests: [FAIL]"
- @./mq_perf_tests || echo "mq_perf_tests: [FAIL]"
+all: $(TEST_PROGS)
+
+include ../lib.mk
+
+override define RUN_TESTS
+ @./mq_open_tests /test1 || echo "selftests: mq_open_tests [FAIL]"
+ @./mq_perf_tests || echo "selftests: mq_perf_tests [FAIL]"
+endef
+
+override define EMIT_TESTS
+ echo "./mq_open_tests /test1 || echo \"selftests: mq_open_tests [FAIL]\""
+ echo "./mq_perf_tests || echo \"selftests: mq_perf_tests [FAIL]\""
+endef
clean:
rm -f mq_open_tests mq_perf_tests