improve treatment of multi-line replies, ignore empty lines
[python/dscho.git] / Doc / Makefile
blob9a36f673e6998396d15bb6802e8f6cb39f55583e
1 DESTDIR=/usr/local
2 LIBDESTDIR=$DESTDIR/lib
3 LIBDEST=$LIBDESTDIR/python
4 DOCDESTDIR=$LIBDEST/doc
5 DVIPS= dvips -f
7 all: tut.dvi lib.dvi ref.dvi ext.dvi
9 ext: ext.dvi
10 tut: tut.dvi
11 qua: qua.dvi
12 ref: ref.dvi
13 lib: lib.dvi
15 tut.dvi lib.dvi ref.dvi ext.dvi: myformat.sty fix_hack
17 tut.dvi: tut.tex
18 latex tut
19 latex tut
20 $(DVIPS) tut >tut.ps
22 ref.dvi: ref.tex ref1.tex ref2.tex ref3.tex ref4.tex ref5.tex ref6.tex \
23 ref7.tex ref8.tex
24 touch ref.ind
25 latex ref
26 ./fix_hack ref.idx
27 makeindex ref
28 latex ref
29 $(DVIPS) ref >ref.ps
31 # LaTeX source files for the Python Library Reference
32 LIBFILES = lib.tex \
33 libal.tex libamoeba.tex libarray.tex libaudio.tex libaudioop.tex \
34 libbltin.tex \
35 libcrypto.tex \
36 libdbm.tex \
37 libexcs.tex \
38 libfcntl.tex libfl.tex libfm.tex libfuncs.tex \
39 libgdbm.tex libgetopt.tex libgl.tex libgrp.tex \
40 libimageop.tex libimgfile.tex libintro.tex \
41 libjpeg.tex \
42 libmac.tex libmain.tex libmarshal.tex libmath.tex \
43 libmd5.tex libmm.tex libmods.tex libmpz.tex \
44 libobjs.tex libos.tex \
45 libpanel.tex libposix.tex libposixfile.tex libppath.tex libpwd.tex \
46 librand.tex libregex.tex libregsub.tex librgbimg.tex librotor.tex \
47 libselect.tex libsgi.tex libsocket.tex libstd.tex libstdwin.tex \
48 libstring.tex libstruct.tex libsun.tex libsys.tex \
49 libthread.tex libtime.tex libtypes.tex \
50 libunix.tex \
51 libwhrandom.tex libaifc.tex
53 lib.dvi: $(LIBFILES)
54 touch lib.ind
55 latex lib
56 ./fix_hack lib.idx
57 makeindex lib
58 latex lib
59 $(DVIPS) lib >lib.ps
61 ext.dvi: ext.tex
62 touch ext.ind
63 latex ext
64 ./fix_hack ext.idx
65 makeindex ext
66 latex ext
67 $(DVIPS) ext >ext.ps
69 qua.dvi: qua.tex quabib.bib
70 latex qua
71 bibtex qua
72 latex qua
73 latex qua
74 $(DVIPS) qua >qua.ps
76 lib.texi: lib*.tex texipre.dat texipost.dat partparse.py fix.el
77 python partparse.py -o @lib.texi `./whichlibs`
78 emacs -batch -l fix.el -f save-buffer -kill
79 mv @lib.texi lib.texi
81 .PRECIOUS: lib.texi
83 python-lib.info: lib.texi
84 makeinfo --footnote-style end --fill-column 72 --paragraph-indent 0 \
85 lib.texi
87 lib.info: python-lib.info
89 # This target is very local to CWI...
90 libwww: lib.texi
91 texi2html -d lib.texi /ufs/guido/www/texinfo/python
93 # This one too...
94 L2H= /usr/local/LaTeX2html/latex2html
95 L2HARGS=-address $$USER@`domainname` -dont_include myformat -nolatex
96 l2h: l2htut l2href l2hext
98 l2htut: tut
99 $(L2H) $(L2HARGS) tut.tex
100 @rm -rf python-tut
101 mv tut python-tut
103 l2href: ref
104 $(L2H) $(L2HARGS) ref.tex
105 @rm -rf python-ref
106 mv ref python-ref
108 l2hext: ext
109 $(L2H) $(L2HARGS) ext.tex
110 @rm -rf python-ext
111 mv ext python-ext
113 clean:
114 rm -f @* *~ *.aux *.idx *.ilg *.ind *.log *.toc *.blg *.bbl *.pyc
115 # Sources: .tex, .bib, .sty
116 # Useful results: .dvi, .ps, .texi, .info
118 clobber: clean
119 rm -f *.dvi *.ps *.texi *.info *.info-[0-9]*