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 19:48:53 +01:00
|
|
|
OUT_SVG=$(addsuffix .svg,$(PONIES))
|
|
|
|
OUT_PNG=$(addsuffix .png,$(PONIES))
|
|
|
|
OUT_ALL= $(OUT_COLOR) $(OUT_PLAIN) $(OUT_SVG) $(OUT_PNG)
|
2013-11-08 18:42:21 +01:00
|
|
|
find_deps=$(subst ;,\\\;,$(wildcard $(1)/*))
|
2013-11-08 17:36:09 +01:00
|
|
|
|
2013-11-08 19:48:53 +01:00
|
|
|
all: $(OUT_ALL)
|
2013-11-08 17:07:35 +01:00
|
|
|
|
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
|
2013-11-08 19:48:53 +01:00
|
|
|
|
|
|
|
$(1).svg: $(call find_deps, $(1))
|
|
|
|
$(SCRIPT) $(1) >$(1).svg svg
|
2013-11-08 18:42:21 +01:00
|
|
|
endef
|
2013-11-08 17:07:35 +01:00
|
|
|
|
2013-11-08 19:48:53 +01:00
|
|
|
%.png : %.svg
|
|
|
|
inkscape $*.svg -e $*.png
|
|
|
|
|
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);)
|