demo/Makefile: the target xyz.PDF uses the PDF post-processor
[neatroff_make.git] / demo / Makefile
blob32d1511c4c6f77d935b70e43a2e02966851189ba
1 # Neatroff demonstration directory
2 BASE = $(PWD)/..
3 ROFF = $(BASE)/neatroff/roff
4 POST = $(BASE)/neatpost/post
5 PPDF = $(BASE)/neatpost/pdf
6 EQN = $(BASE)/neateqn/eqn
7 REFR = $(BASE)/neatrefer/refer
8 PIC = $(BASE)/troff/pic/pic
9 TBL = $(BASE)/troff/tbl/tbl
10 SOIN = $(BASE)/soin/soin
12 ROFFOPTS = -mps -mpost -mtbl -mkeep -men -msrefs
13 POSTOPTS = -pa4
14 REFROPTS = -m -e -o ct -p ref.bib
16 all: test.pdf neatroff.pdf neateqn.pdf neatstart.pdf neatcc.pdf
18 %.ps: %.tr
19 @echo "Generating $@"
20 @cat $< | $(PIC) | $(TBL) | $(EQN) | $(ROFF) | $(POST) $(POSTOPTS) >$@
22 %.ps: %.ms
23 @echo "Generating $@"
24 @cat $< | $(SOIN) | \
25 $(REFR) $(REFROPTS) | $(PIC) | $(TBL) | $(EQN) | \
26 $(ROFF) $(ROFFOPTS) | $(POST) $(POSTOPTS) >$@
28 %.PDF: %.ms
29 @echo "Generating $@"
30 @cat $< | $(SOIN) | \
31 $(REFR) $(REFROPTS) | $(PIC) | $(TBL) | $(EQN) | \
32 $(ROFF) $(ROFFOPTS) | $(PPDF) $(POSTOPTS) >$@
34 %.pdf: %.ps
35 @echo "Generating $@"
36 @ps2pdf -dPDFSETTINGS=/prepress -dEmbedAllFonts=true \
37 -sFONTPATH=$(BASE)/fonts/ -sFONTMAP=$(BASE)/fonts/Fontmap $< $@
39 clean:
40 rm -f *.ps *.pdf