Kaydet (Commit) 126d840d authored tarafından Fred Drake's avatar Fred Drake

Use implicit rules to perform DVI->PS and PS->PDF conversions. PDF conversion

requires "distill" from a FrameMaker installation.  ;-)  Would probably need
to be different for Windows/Mac.
üst b1927470
......@@ -49,6 +49,7 @@
LATEX= latex
BIBTEX= bibtex
DVIPS= dvips -f -N0
DISTILL= distill
MAKEINDEX= makeindex
L2H= latex2html
L2HARGS= -address $$LOGNAME@`domainname`
......@@ -74,6 +75,7 @@ all: all-ps
all-dvi: tut.dvi lib.dvi ext.dvi api.dvi
all-ps: tut.ps lib.ps ext.ps api.ps
all-pdf: tut.pdf lib.pdf ext.pdf api.pdf
# Individual document fake targets
tut: tut.ps
......@@ -81,6 +83,15 @@ lib: lib.ps
ext: ext.ps
api: api.ps
# Rules to build PostScript and PDF formats
.SUFFIXES: .dvi .ps .pdf
.dvi.ps:
$(DVIPS) $< >$@
.ps.pdf:
$(DISTILL) $<
# Dependencies
tut.dvi lib.dvi ext.dvi api.dvi: myformat.sty fix_hack
......@@ -89,9 +100,6 @@ tut.dvi: tut.tex
$(LATEX) tut
$(LATEX) tut
tut.ps: tut.dvi
$(DVIPS) tut >tut.ps
# LaTeX source files for the Python Library Reference
LIBFILES = lib.tex \
libintro.tex libobjs.tex libtypes.tex libexcs.tex libfuncs.tex \
......@@ -135,9 +143,6 @@ lib.dvi: modindex.py $(LIBFILES)
./modindex.py modules.idx
$(LATEX) lib
lib.ps: lib.dvi
$(DVIPS) lib >lib.ps
# Extensions document
ext.dvi: ext.tex
touch ext.ind
......@@ -146,9 +151,6 @@ ext.dvi: ext.tex
$(MAKEINDEX) ext.idx
$(LATEX) ext
ext.ps: ext.dvi
$(DVIPS) ext >ext.ps
# Python-C API document
api.dvi: api.tex
touch api.ind
......@@ -157,9 +159,6 @@ api.dvi: api.tex
$(MAKEINDEX) api.idx
$(LATEX) api
api.ps: api.dvi
$(DVIPS) api >api.ps
# The remaining part of the Makefile is concerned with various
# conversions, as described above. See also the README file.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment