1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/usr/bin/make -f # Environment/command line variables: # - ARGS # - EXEC_DIR # - CWD SHELL = bash -o pipefail export OUTPUT_DIR := $(realpath .) % : $(EXEC_PATH)/modules/% cd $(CWD) && '$<' $(ARGS) | tee -- '$@' | sed 's,^,$@:,' >/dev/tty include $(wildcard $(EXEC_PATH)/modules/*.mk)