SLIDES=manpage libavg access-table SLIDEFILES=$(addsuffix .ps, $(SLIDES)) o= >$@.new && mv -f $@.new $@ all: slides.pdf libavg-gitk-cut.ppm: libavg-gitk.ppm pnmcut -bot 150 <$< $o libavg.ps: libavg-gitk-cut.ppm libavg-clone.ppm manpage.ps: Makefile man -Tps dgit >$@.1 pstops -pa4 '100:0@1.7L(-4cm,-10cm)' <$@.1 >$@.2 sed '/^%%DocumentMedia/d; /^%%BoundingBox/d' <$@.2 | psresize -Pa4 -pa4 >$@.3 pstops -w29.7cm -h21cm '100:0@1(0cm,0cm)' <$@.3 $o # %.ps: %.fig iconv <$< >$@.1 -f UTF-8 -t ISO-8859-1 # wtf! LC_CTYPE=en_GB fig2dev -L ps -l dummy -z A4 <$@.1 $o %.ps: %.lout lout $< $o slides.ps: $(SLIDEFILES) Makefile cat $(SLIDEFILES) $o slides.pdf: slides.ps Makefile ps2pdf $< $@