1 # you could set this to a4
4 # Where are the various programs?
7 DVIPS
= dvips
-N0
-t
$(PAPER
)
8 MAKEINDEX
= makeindex
-s ..
/texinputs
/python.ist
12 TEXINPUTS
= .
:..
/texinputs
:
14 MKDVI
= TEXINPUTS
=$(TEXINPUTS
) $(TOOLSDIR
)/mkdvi.sh
15 # The --keep option is needed to keep the intermediate files for generating
16 # the HTML global module index.
17 MKHOWTO
= $(TOOLSDIR
)/mkhowto
--keep
18 MKPDF
= TEXINPUTS
=$(TEXINPUTS
) $(TOOLSDIR
)/mkdvi.sh
--pdf
22 MANDVIFILES
= api.
dvi ext.
dvi lib.
dvi ref.
dvi tut.
dvi
23 HOWTODVIFILES
= doc.
dvi mac.
dvi
25 MANPDFFILES
= api.pdf ext.pdf lib.pdf ref.pdf tut.pdf
26 HOWTOPDFFILES
= doc.pdf mac.pdf
28 MANPSFILES
= api.ps ext.ps lib.ps ref.ps tut.ps
29 HOWTOPSFILES
= doc.ps mac.ps
31 DVIFILES
= $(MANDVIFILES
) $(HOWTODVIFILES
)
32 PDFFILES
= $(MANPDFFILES
) $(HOWTOPDFFILES
)
33 PSFILES
= $(MANPSFILES
) $(HOWTOPSFILES
)
36 include ..
/Makefile.deps
38 COMMONSTYLES
= ..
/texinputs
/python.sty \
39 ..
/texinputs
/pypaper.sty \
40 ..
/texinputs
/python.ist
42 COMMONTEX
= ..
/texinputs
/copyright.
tex \
43 ..
/texinputs
/boilerplate.
tex
45 MANSTYLES
= ..
/texinputs
/fncychap.sty \
46 ..
/texinputs
/manual.cls \
49 HOWTOSTYLES
= ..
/texinputs
/howto.cls \
53 $(DVIFILES
): ..
/tools
/fix_hack ..
/tools
/mkdvi.sh
$(COMMONTEX
)
54 $(PDFFILES
): ..
/tools
/fix_hack ..
/tools
/mkdvi.sh
$(COMMONTEX
)
56 $(MANDVIFILES
): $(MANSTYLES
)
57 $(MANPDFFILES
): $(MANSTYLES
)
59 $(HOWTODVIFILES
): ..
/tools
/mkhowto
$(HOWTOSTYLES
)
60 $(HOWTOPDFFILES
): ..
/tools
/mkhowto
$(HOWTOSTYLES
)
63 # Rules to build PostScript and PDF formats
64 .SUFFIXES
: .
dvi .ps .pdf
77 $(TOOLSDIR
)/getpagecounts
>$@
80 # Python Library Reference
81 lib.
dvi: $(TOOLSDIR
)/indfix.py
$(LIBFILES
)
82 $(TOOLSDIR
)/newind.py
>lib.ind
83 $(TOOLSDIR
)/newind.py modindex
>modlib.ind
84 TEXINPUTS
=..
/lib
:$(TEXINPUTS
) $(LATEX
) lib
85 $(MAKEINDEX
) modlib.idx
86 $(TOOLSDIR
)/fix_hack lib.idx
88 $(TOOLSDIR
)/indfix.py lib.ind
89 TEXINPUTS
=..
/lib
:$(TEXINPUTS
) $(LATEX
) lib
91 lib.pdf
: $(TOOLSDIR
)/indfix.py
$(LIBFILES
)
92 $(TOOLSDIR
)/newind.py
>lib.ind
93 $(TOOLSDIR
)/newind.py modindex
>modlib.ind
94 TEXINPUTS
=..
/lib
:$(TEXINPUTS
) $(PDFLATEX
) lib
95 $(MAKEINDEX
) modlib.idx
96 $(TOOLSDIR
)/fix_hack lib.idx
98 $(TOOLSDIR
)/indfix.py lib.ind
99 $(TOOLSDIR
)/toc2bkm.py lib
100 TEXINPUTS
=..
/lib
:$(TEXINPUTS
) $(PDFLATEX
) lib
102 # Python/C API Reference Manual
110 doc.
dvi: $(DOCFILES
) ..
/texinputs
/ltxmarkup.sty
111 $(MKHOWTO
) --dvi ..
/doc
/doc.
tex
113 doc.pdf
: $(DOCCFILES
) ..
/texinputs
/ltxmarkup.sty
114 $(MKHOWTO
) --pdf ..
/doc
/doc.
tex
116 # Extending and Embedding the Python Interpreter
123 # Macintosh Library Modules
125 $(MKHOWTO
) --dvi ..
/mac
/mac.
tex
128 $(MKHOWTO
) --pdf ..
/mac
/mac.
tex
130 # Python Reference Manual
146 rm -f
*~
*.aux
*.idx
*.ilg
*.ind
*.log
*.toc
*.bkm
*.syn
*.pla
149 rm -f
$(DVIFILES
) $(PSFILES
) $(PDFFILES
)