2 PUBLISH_MD += pumpkin-books house-rules
3 PUBLISH += pumpkin-books.pdf README.html
4 PUBLISH += $(addsuffix .md.txt, $(PUBLISH_MD))
5 PUBLISH += $(addsuffix .md.html, $(PUBLISH_MD))
6 PUBLISH += $(addsuffix .md.pdf, $(PUBLISH_MD))
12 # Don't print the ps, printers (eg ours!) don't always have the fonts
14 o=>$@.new && mv -f $@.new $@
15 use_rsvg=rsvg-convert -f png -o $@.tmp.png $<
16 shell_pipe=set -o pipefail; set -e;
17 make_pnm = pnmdepth 255 | pnmnoraw $o
19 pumpkin-books.ps: pumpkin-books.ps.pl bag.pgm pot.pgm droplet.ppm
22 pumpkin-books.pdf: pumpkin-books.ps
23 gs -q -dNOPAUSE -dBATCH -dPDFSETTINGS=/prepress \
24 -sDEVICE=pdfwrite -sOutputFile=$@ $<
26 bag.pgm: Sack_-_Sac_-_Zak_brown.svg Makefile
29 pngtopnm <$@.tmp.png -mix -background 'white' \
33 pot.pgm: 146_Kaldrono.svg Makefile
36 pngtopnm <$@.tmp.png \
41 droplet.ppm: droplet.svg Makefile
44 pngtopnm <$@.tmp.png -mix -background 'white' \
49 $(patsubst %.md,%.md.txt, $(PUBLISH)) \
50 $(patsubst %.md,%.md.html, $(filter $(PUBLISH)) \
55 %.md.html: %.md Makefile
58 %.md.pdf: %.md Makefile
59 pandoc --pdf-engine=wkhtmltopdf -o $@ $<
62 pubpath=games-rules/quacks
63 puburl=https://www.chiark.greenend.org.uk/~ijackson/
67 rsync $^ $(pubssh):public-html/$(pubpath)/.
68 @echo $(puburl)$(pubpath)/