ASCII-Pony/Makefile

34 lines
766 B
Makefile
Raw Normal View History

2013-11-08 17:07:35 +01:00
PONIES= Main6/applejack-nohat \
Main6/fluttershy \
Main6/pinkie-pie \
Main6/rainbow-dash \
Main6/rarity \
Main6/twilight-alicorn \
Main6/twilight-unicorn \
Other/derpy \
Other/trixie-hat
SCRIPT=$(PWD)/render_parts.php
OUT_PLAIN=$(addsuffix .plain.txt,$(PONIES))
OUT_COLOR=$(addsuffix .colored.txt,$(PONIES))
2013-11-08 18:42:21 +01:00
find_deps=$(subst ;,\\\;,$(wildcard $(1)/*))
2013-11-08 17:36:09 +01:00
2013-11-08 17:07:35 +01:00
all: $(OUT_COLOR) $(OUT_PLAIN)
2013-11-08 18:42:21 +01:00
define rule_template
$(1).colored.txt: $(call find_deps, $(1))
$(SCRIPT) $(1) >$(1).colored.txt
2013-11-08 17:07:35 +01:00
2013-11-08 18:42:21 +01:00
$(1).plain.txt: $(call find_deps, $(1))
$(SCRIPT) $(1) >$(1).plain.txt nocolor
endef
2013-11-08 17:07:35 +01:00
2013-11-08 18:42:21 +01:00
$(foreach pony,$(PONIES),$(eval $(call rule_template,$(pony))))
2013-11-08 17:36:09 +01:00
show: $(PONY).colored.txt
2013-11-08 18:42:21 +01:00
@cat $(PONY).colored.txt
show_deps:
@$(foreach d,$(call find_deps,$(PONY)), echo $(d);)