1 SUBDIRS := functional 2 3 TEST_PROGS := run.sh 4 5 .PHONY: all clean 6 all: 7 for DIR in $(SUBDIRS); do $(MAKE) -C $$DIR $@ ; done 8 9 include ../lib.mk 10 11 override define RUN_TESTS 12 ./run.sh 13 endef 14 15 override define INSTALL_RULE 16 mkdir -p $(INSTALL_PATH) 17 install -t $(INSTALL_PATH) $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) 18 19 @for SUBDIR in $(SUBDIRS); do \ 20 $(MAKE) -C $$SUBDIR INSTALL_PATH=$(INSTALL_PATH)/$$SUBDIR install; \ 21 done; 22 endef 23 24 override define EMIT_TESTS 25 echo "./run.sh" 26 endef 27 28 clean: 29 for DIR in $(SUBDIRS); do $(MAKE) -C $$DIR $@ ; done 30