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 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 rsvg-convert -f png -o $@.tmp.png $< set -o pipefail; set -e; \ pngtopnm <$@.tmp.png -mix -background 'white' \ | ppmtopgm \ | pnmdepth 255 \ | pnmnoraw >$@.tmp.new mv -f $@.tmp.new $@ 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)/