PUBLISH= pumpkin-books.pdf house-rules.md SHELL=bash all: pumpkin-books.pdf # Don't print the ps, printers (eg ours!) don't always have the fonts use_rsvg=rsvg-convert -f png -o $@.tmp.png $< shell_pipe=set -o pipefail; set -e; make_pgm = pnmdepth 255 | pnmnoraw >$@.tmp.new; mv -f $@.tmp.new $@ pumpkin-books.ps: pumpkin-books.ps.pl bag.pgm ./$< >$@.new && mv -f $@.new $@ pumpkin-books.pdf: pumpkin-books.ps gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress \ -sDEVICE=pdfwrite -sOutputFile=$@ $< bag.pgm: Sack_-_Sac_-_Zak_brown.svg Makefile $(use_rsvg) $(shell_pipe) \ pngtopnm <$@.tmp.png -mix -background 'white' \ | ppmtopgm \ | $(make_pgm) pubssh=c pubpath=games-rules/quacks puburl=https://www.chiark.greenend.org.uk/~ijackson/ publish: $(PUBLISH) git push origin rsync $^ $(pubssh):public-html/$(pubpath)/. @echo $(puburl)$(pubpath)/