annotate makefile @ 61:0f2510fa7d98 default tip

Some more minor cleanups in the text. Already done on 2014-11-05 and thus part of the PB publication.
author markus schnalke <meillo@marmaro.de>
date Fri, 21 Nov 2014 08:50:55 +0100
parents 0ad432eaeb71
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
1 NAME = ref2
21
3867f0a65d91 makefile: include decl.roff; build pdf by default
markus schnalke <meillo@marmaro.de>
parents: 12
diff changeset
2 CHAPS = style front.roff toc.roff text.roff refs.roff cc0.roff decl.roff
0
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
3 BIB = bib
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
4 PDFFLAGS = -sPAPERSIZE=a4 -dPDFSETTINGS=/prepress
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
5 REFER = refer -n -p bib -e -P -sLAD -a # -l,2 -k
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
6
21
3867f0a65d91 makefile: include decl.roff; build pdf by default
markus schnalke <meillo@marmaro.de>
parents: 12
diff changeset
7 all: pdf
0
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
8
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
9 $(NAME).ps: $(CHAPS) makefile $(BIB) toc.ig refs.ig
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
10 export TROFFONTS=fonts;\
24
0ad432eaeb71 makefile: we have a table too now, thus pipe through tbl(1)
markus schnalke <meillo@marmaro.de>
parents: 21
diff changeset
11 soelim $(CHAPS) | $(REFER) | tbl | pic | \
0
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
12 troff -Tps -ms 2>err.ig | dpost >$@
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
13
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
14 err.ig: $(CHAPS)
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
15 export TROFFONTS=fonts;\
24
0ad432eaeb71 makefile: we have a table too now, thus pipe through tbl(1)
markus schnalke <meillo@marmaro.de>
parents: 21
diff changeset
16 soelim $(CHAPS) | $(REFER) | tbl | pic | \
0
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
17 troff -Tps -ms -rZ1 -z 2>$@
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
18
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
19 toc.ig: err.ig
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
20 sed -n '/^TOC____/s///p' err.ig >$@
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
21
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
22 refs.ig: err.ig
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
23 mkdir -p refs
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
24 awk -F '\t' '/^REF____/{ \
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
25 sub(/^REF____/,""); \
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
26 printf $$2 >"refs/"$$1; close("refs/$$1"); \
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
27 printf $$3 >"refs/"$$1".page"; close("refs/$$1.page");\
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
28 }' err.ig
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
29
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
30 pdf: $(NAME).pdf
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
31 $(NAME).pdf: $(NAME).ps
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
32 ps2pdf $(PDFFLAGS) $(NAME).ps 2>/dev/null
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
33
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
34 book: book.pdf
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
35 book.pdf: book.ps
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
36 ps2pdf $(PDFFLAGS) book.ps 2>/dev/null
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
37 book.ps: $(NAME).ps
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
38 psbook -s16 $(NAME).ps | psnup -2 -m2mm >$@
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
39
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
40 clean:
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
41 rm -f $(NAME).ps $(NAME).pdf book.ps book.pdf
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
42 rm -rf refs
debf9b807f5f initial commit
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
43 rm -f *.ig