From b183cd9904c9ebb07f9035298ca777dd3dad364d Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Sat, 27 Feb 2016 22:46:54 -0800 Subject: [PATCH] More spiffy test rule stuff. --- adsbus/Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/adsbus/Makefile b/adsbus/Makefile index c53d767..ac58635 100644 --- a/adsbus/Makefile +++ b/adsbus/Makefile @@ -18,7 +18,7 @@ OBJ_PROTO = adsb.pb-c.o all: adsbus clean: - rm -f *.o adsbus testout/* + rm -rf *.o adsbus testout %.o: %.c *.h $(COMP) -c $(CFLAGS) $< -o $@ @@ -38,4 +38,8 @@ fuzz: $(TESTOUT_DIR)/%: $(TESTCASE_DIR)/% adsbus $(VALGRIND) $(VALGRIND_FLAGS) ./adsbus $(ADSBUS_TEST_FLAGS) >/dev/null 2>$@ < $< -test: $(patsubst $(TESTCASE_DIR)/%,$(TESTOUT_DIR)/%,$(wildcard $(TESTCASE_DIR)/*)) +test: + test -d $(TESTOUT_DIR) || mkdir $(TESTOUT_DIR) + $(MAKE) realtest + +realtest: $(patsubst $(TESTCASE_DIR)/%,$(TESTOUT_DIR)/%,$(wildcard $(TESTCASE_DIR)/*))