annotate makefile @ 70:d5d894baa3ed default tip

pb: Added the latex version for Perspektive Bibliothek This content was created between 2014-04-12 and 2014-05-12.
author markus schnalke <meillo@marmaro.de>
date Mon, 20 Oct 2014 07:43:31 +0200
parents 12418a862d83
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
1 NAME = ref1
64
12418a862d83 Put it into the public domain (CC0); dont show the declaration
markus schnalke <meillo@marmaro.de>
parents: 34
diff changeset
2 CHAPS = style front.roff toc.roff text.roff refs.roff cc0.roff #decl.roff
0
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
3 BIB = bib
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
4 PDFFLAGS = -sPAPERSIZE=a4 -dPDFSETTINGS=/prepress
34
3bdf6c05a35e bib: Autorennamen umkehren
markus schnalke <meillo@marmaro.de>
parents: 23
diff changeset
5 REFER = refer -n -p bib -e -P -sLAD -a # -l,2 -k
0
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
6
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
7 all: $(NAME).ps
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
8
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
9 $(NAME).ps: $(CHAPS) makefile $(BIB) toc.ig refs.ig
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
10 export TROFFONTS=fonts;\
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
11 soelim $(CHAPS) | $(REFER) | \
1
deedec7f31eb style: cleanups
markus schnalke <meillo@marmaro.de>
parents: 0
diff changeset
12 troff -Tps -ms 2>err.ig | dpost >$@
0
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
13
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
14 err.ig: $(CHAPS)
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
15 export TROFFONTS=fonts;\
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
16 soelim $(CHAPS) | $(REFER) | \
1
deedec7f31eb style: cleanups
markus schnalke <meillo@marmaro.de>
parents: 0
diff changeset
17 troff -Tps -ms -rZ1 -z 2>$@
0
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
18
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
19 toc.ig: err.ig
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
20 sed -n '/^TOC____/s///p' err.ig >$@
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
21
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
22 refs.ig: err.ig
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
23 mkdir -p refs
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
24 awk -F '\t' '/^REF____/{ \
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
25 sub(/^REF____/,""); \
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
26 printf $$2 >"refs/"$$1; close("refs/$$1"); \
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
27 printf $$3 >"refs/"$$1".page"; close("refs/$$1.page");\
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
28 }' err.ig
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
29
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
30 pdf: $(NAME).pdf
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
31 $(NAME).pdf: $(NAME).ps
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
32 ps2pdf $(PDFFLAGS) $(NAME).ps 2>/dev/null
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
33
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
34 book: book.pdf
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
35 book.pdf: book.ps
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
36 ps2pdf $(PDFFLAGS) book.ps 2>/dev/null
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
37 book.ps: $(NAME).ps
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
38 psbook -s16 $(NAME).ps | psnup -2 -m2mm >$@
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
39
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
40 clean:
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
41 rm -f $(NAME).ps $(NAME).pdf book.ps book.pdf
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
42 rm -rf refs
c264ce6f5b83 let's start with that
markus schnalke <meillo@marmaro.de>
parents:
diff changeset
43 rm -f *.ig