summaryrefslogtreecommitdiffstats
path: root/Doc/Makefile
blob: fbf62f654651a48612bd1b90f5c4328231f8293e (plain)
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
DESTDIR=/usr/local
LIBDESTDIR=$DESTDIR/lib
LIBDEST=$LIBDESTDIR/python
DOCDESTDIR=$LIBDEST/doc
DVIPS=	dvips -f

all:	tut lib ref ext

tut:
	latex tut
	latex tut
	$(DVIPS) tut >tut.ps

ref:
	touch ref.ind
	latex ref
	./fix_hack ref.idx
	makeindex ref
	latex ref
	$(DVIPS) ref >ref.ps

lib:
	touch lib.ind
	latex lib
	./fix_hack lib.idx
	makeindex lib
	latex lib
	$(DVIPS) lib >lib.ps

ext:
	touch ext.ind
	latex ext
	./fix_hack ext.idx
	makeindex ext
	latex ext
	$(DVIPS) ext >ext.ps

qua:
	latex qua
	bibtex qua
	latex qua
	latex qua
	$(DVIPS) qua >qua.ps

lib.texi: lib*.tex texipre.dat texipost.dat partparse.py fix.el
	python partparse.py -o @lib.texi `whichlibs`
	emacs -batch -l fix.el -f save-buffer -kill
	mv @lib.texi lib.texi

.PRECIOUS:	lib.texi

python-lib.info: lib.texi
	makeinfo --footnote-style end --fill-column 72 --paragraph-indent 0 \
	         lib.texi

lib.info: python-lib.info

# This target is very local to CWI...
libwww: lib.texi
	texi2html -d lib.texi /ufs/guido/www/texinfo/python

# This one too...
L2H=	/usr/local/LaTeX2html/latex2html
L2HARGS=-address $$USER@`domainname` -dont_include myformat -nolatex
l2h: l2htut l2href l2hext

l2htut: tut
	$(L2H) $(L2HARGS) tut.tex
	@rm -rf python-tut
	mv tut python-tut

l2href: ref
	$(L2H) $(L2HARGS) ref.tex
	@rm -rf python-ref
	mv ref python-ref

l2hext: ext
	$(L2H) $(L2HARGS) ext.tex
	@rm -rf python-ext
	mv ext python-ext

clean:
	rm -f @* *~ *.aux *.idx *.ilg *.ind *.log *.toc *.blg *.bbl *.pyc
	# Sources: .tex, .bib, .sty
	# Useful results: .dvi, .ps, .texi, .info

clobber: clean
	 rm -f *.dvi *.ps *.texi *.info *.info-[0-9]*