diff options
Diffstat (limited to 'wrapper/runcmd.mk')
-rw-r--r-- | wrapper/runcmd.mk | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/wrapper/runcmd.mk b/wrapper/runcmd.mk index 7340d11..cdfa897 100644 --- a/wrapper/runcmd.mk +++ b/wrapper/runcmd.mk @@ -1,15 +1,16 @@ #!/usr/bin/make -f - # Environment/command line variables: # - ARGS # - EXEC_DIR # - CWD +MAKEFLAGS += --no-builtin-rules SHELL = bash -o pipefail export OUTPUT_DIR := $(realpath .) -% : $(EXEC_PATH)/modules/% - cd $(CWD) && '$<' $(ARGS) | tee -- '$@' | sed 's,^,$@:,' >/dev/tty +$(MAKECMDGOALS): % : $(EXEC_PATH)/modules/% + mkdir -p -- '$(@D)' + (cd $(CWD) && '$<' $(ARGS)) | tee -- '$@' | sed 's,^,$@:,' >&2 include $(wildcard $(EXEC_PATH)/modules/*.mk) |