Makefile 550 B

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