tmac.tbl: invoke tblmac macros after adjusting in and ll
[neatroff_make.git] / demo / Makefile
bloba1b9f9a8e593db43b14a54e173d274290df391a5
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 = "-F$(BASE)" "-M$(BASE)/tmac"
13 ROFFMACS = -mpost -mtbl -mkeep -men -msrefs
14 POSTOPTS = "-F$(BASE)" -pa4
15 REFROPTS = -m -e -o ct -p ref.bib
17 all: demo.pdf neatroff.pdf neateqn.pdf neatstart.pdf neatcc.pdf
19 .SUFFIXES: .tr .ms .ps .pdf .PDF
20 .tr.ps:
21 @echo "Generating $@"
22 @cat $< | $(PIC) | $(TBL) | $(EQN) | $(ROFF) $(ROFFOPTS) | $(POST) $(POSTOPTS) >$@
24 .ms.ps:
25 @echo "Generating $@"
26 @cat $< | $(SOIN) | \
27 $(REFR) $(REFROPTS) | $(PIC) | $(TBL) | $(EQN) | \
28 $(ROFF) $(ROFFOPTS) $(ROFFMACS) | $(POST) $(POSTOPTS) >$@
30 .ms.PDF:
31 @echo "Generating $@"
32 @cat $< | $(SOIN) | \
33 $(REFR) $(REFROPTS) | $(PIC) | $(TBL) | $(EQN) | \
34 $(ROFF) $(ROFFOPTS) $(ROFFMACS) | $(PPDF) $(POSTOPTS) >$@
36 .ps.pdf:
37 @echo "Generating $@"
38 @ps2pdf -dPDFSETTINGS=/prepress -dEmbedAllFonts=true \
39 "-sFONTPATH=$(BASE)/fonts/" "-sFONTMAP=$(BASE)/fonts/Fontmap" $< $@
41 clean:
42 rm -f *.ps *.pdf *.PDF