1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
# $Id: Makefile,v 1.88 2006/12/21 19:49:39 hhenkel Exp $
#
# Makefile for pdfTeX documentation
pdftexversion=1.40.0
mandir=manual
distdate=`date +%y%m%d`
distrev=`awk '/Id:/{print $$4; exit}' $(mandir)/pdftex-t.tex`
distall=pdftex-w.tex pdftex-t.txt pdftex-t.tex \
pdftex-i.tex syntaxform.awk Makefile makefiles.cmd \
pdftex-a.pdf pdftex-l.pdf pdftex-s.pdf \
pdftex-syntax.txt README Changelog
distnopdf=pdftex-w.tex pdftex-t.txt pdftex-t.tex \
pdftex-i.tex syntaxform.awk Makefile makefiles.cmd \
pdftex-syntax.txt README Changelog
all: pdftex-a.pdf \
pdftex-l.pdf \
pdftex-s.pdf \
pdftex-syntax.txt
booklet: pdftex-b.pdf pdftex-b-e.pdf pdftex-b-o.pdf
pdftex-a.pdf: pdftex-t.tex pdftex-t.txt
texexec --result $@ $<
pdftex-l.pdf: pdftex-t.tex pdftex-t.txt
texexec --mode=letter --result $@ $<
pdftex-s.pdf: pdftex-t.tex pdftex-i.tex
texexec --mode=screen --result $@ $<
pdftex-b.pdf: pdftex-a.pdf
texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \
--result $@ $<
pdftex-b-e.pdf: pdftex-a.pdf
texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \
--pages=even --result $@ $<
pdftex-b-o.pdf: pdftex-a.pdf
texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \
--pages=odd --result $@ $<
pdftex-t.txt: pdftex-w.pdf Makefile
cat $< \
| expand \
| fmt -s -w36 \
| grep . \
| expand \
| cat > $@
pdftex-w.pdf: pdftex-w.tex
pdftex $<
pdftex-syntax.txt: pdftex-t.tex syntaxform.awk
gawk -f syntaxform.awk $< > $@
# tar/zip including pdftex-a.pdf, pdftex-l.pdf, pdftex-s.pdf:
alltar: $(distall)
cd .. && tar cvjf $(mandir)/pdftex-$(pdftexversion)-userman-$(distrev).tar.bz2 \
$(patsubst %, $(mandir)/%, $(distall))
allzip: $(distall)
cd .. && zip $(mandir)/pdftex-$(pdftexversion)-userman-$(distrev).zip \
$(patsubst %, $(mandir)/%, $(distall))
# tar/zip without PDF files:
tar: $(distnopdf)
cd .. && tar cvjf $(mandir)/pdftex-$(pdftexversion)-userman-$(distrev)-src.tar.bz2 \
$(patsubst %, $(mandir)/%, $(distnopdf))
zip: $(distnopdf)
cd .. && zip $(mandir)/pdftex-$(pdftexversion)-userman-$(distrev)-src.zip \
$(patsubst %, $(mandir)/%, $(distnopdf))
clean:
texutil --purge
allclean:
- rm -f pdftex-a.pdf pdftex-l.pdf pdftex-s.pdf
- rm -f pdftex-b.pdf pdftex-b-e.pdf pdftex-b-o.pdf
- rm -f pdftex-syntax.txt
- rm -f pdftex-w.pdf pdftex-t.txt
make clean
clobber: allclean
|