diff options
author | Fred Drake <fdrake@acm.org> | 1998-02-04 19:54:40 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1998-02-04 19:54:40 (GMT) |
commit | 126d840d1a88ed52a99e914b35812b34b7595536 (patch) | |
tree | 5b2fb2d4e545a4f3f6da724c847f9483c8a5fec2 | |
parent | b19274704f44ab2000ef10cf4c683e7d84738da9 (diff) | |
download | cpython-126d840d1a88ed52a99e914b35812b34b7595536.zip cpython-126d840d1a88ed52a99e914b35812b34b7595536.tar.gz cpython-126d840d1a88ed52a99e914b35812b34b7595536.tar.bz2 |
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.
-rw-r--r-- | Doc/Makefile | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/Doc/Makefile b/Doc/Makefile index 8034d39..d247101 100644 --- a/Doc/Makefile +++ b/Doc/Makefile @@ -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. |