2016-10-26 16:01:28 +02:00
|
|
|
GENERATOR='./generate.rb'
|
|
|
|
|
|
|
|
MAKE_TARGETS=$(patsubst dates/%.yaml, dates/%/ALL, $(wildcard dates/*.yaml))
|
|
|
|
CLEAN_TARGETS=$(patsubst dates/%.yaml, dates/%/*, $(wildcard dates/*.yaml))
|
|
|
|
ALL: ${MAKE_TARGETS}
|
2016-07-06 18:56:16 +02:00
|
|
|
|
2016-07-06 19:48:52 +02:00
|
|
|
clean:
|
2016-10-26 16:01:28 +02:00
|
|
|
rm -rf ${CLEAN_TARGETS}
|
2016-07-06 19:48:52 +02:00
|
|
|
|
2016-09-19 23:31:22 +02:00
|
|
|
# Keep Makefiles
|
2016-10-26 16:01:28 +02:00
|
|
|
.SECONDARY: $(patsubst dates/%/ALL, dates/%/Makefile, $(MAKE_TARGETS))
|
2016-09-19 23:31:22 +02:00
|
|
|
|
|
|
|
dates/%/Makefile: dates/%.yaml $(wildcard decks/*.yaml)
|
|
|
|
mkdir -p $(shell dirname $@)
|
2016-10-26 16:01:28 +02:00
|
|
|
$(GENERATOR) $< $(shell dirname $@) || printf "\033[1;31minterpreter or script missing\033[0m\n"
|
2016-09-19 23:31:22 +02:00
|
|
|
|
|
|
|
dates/%/ALL: dates/%/Makefile
|
2016-09-20 02:05:17 +02:00
|
|
|
$(MAKE) -C $(shell dirname $@)
|