2013-06-04 23:36:09 +03:00
|
|
|
examples=$(wildcard examples/*.gamebook)
|
|
|
|
|
|
|
|
all: $(examples:.gamebook=.rtf) \
|
|
|
|
$(examples:.gamebook=.pdf) \
|
|
|
|
$(examples:.gamebook=.html) \
|
|
|
|
$(examples:.gamebook=.debug) \
|
|
|
|
$(examples:.gamebook=.png)
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.rtf: %.gamebook formatgamebook.py
|
2013-06-04 23:36:09 +03:00
|
|
|
./formatgamebook.py --verify $< $@
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.html: %.gamebook formatgamebook.py
|
2013-06-04 23:36:09 +03:00
|
|
|
./formatgamebook.py --verify $< $@
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.tex: %.gamebook formatgamebook.py
|
2013-06-04 23:36:09 +03:00
|
|
|
./formatgamebook.py --verify $< $@
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.dot: %.gamebook formatgamebook.py
|
2013-06-04 23:36:09 +03:00
|
|
|
./formatgamebook.py --verify $< $@
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.debug: %.gamebook formatgamebook.py
|
2013-06-04 23:36:09 +03:00
|
|
|
./formatgamebook.py --verify $< $@
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.pdf: %.tex
|
2013-06-04 23:36:09 +03:00
|
|
|
cd $(dir $<) && pdflatex $(notdir $<) && pdflatex $(notdir $<)
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
%.png: %.dot
|
|
|
|
dot -Tpng $< > $@
|
|
|
|
|
|
|
|
clean:
|
2013-06-04 23:36:09 +03:00
|
|
|
$(RM) examples/*.rtf examples/*.html examples/*.tex \
|
|
|
|
examples/*.debug examples/*.pdf *~ examples/*~ *.pyc \
|
|
|
|
examples/*.dot examples/*.aux examples/*.toc examples/*.png \
|
|
|
|
examples/*.map
|
2013-06-03 22:48:28 +03:00
|
|
|
|
2013-06-04 01:02:02 +03:00
|
|
|
fixmes:
|
|
|
|
grep FIXME *.py
|
|
|
|
|
|
|
|
.PHONY: all clean fixmes
|
2013-06-03 22:48:28 +03:00
|
|
|
|
|
|
|
.PRECIOUS: %.tex %.dot
|
|
|
|
|