@@ -75,9 +75,18 @@ VPATH=.
7575RELEASE =1.5.1
7676VERSION =1.5
7777
78- DVIFILES = api.dvi ext.dvi lib.dvi mac.dvi ref.dvi tut.dvi
79- PDFFILES = api.pdf ext.pdf lib.pdf mac.pdf ref.pdf tut.pdf
80- PSFILES = api.ps ext.ps lib.ps mac.ps ref.ps tut.ps
78+ MANDVIFILES = api.dvi ext.dvi lib.dvi ref.dvi tut.dvi
79+ HOWTODVIFILES = mac.dvi
80+
81+ MANPDFFILES = api.pdf ext.pdf lib.pdf ref.pdf tut.pdf
82+ HOWTOPDFFILES = mac.pdf
83+
84+ MANPSFILES = api.ps ext.ps lib.ps ref.ps tut.ps
85+ HOWTOPSFILES = mac.ps
86+
87+ DVIFILES = $(MANDVIFILES ) $(HOWTODVIFILES )
88+ PDFFILES = $(MANPDFFILES ) $(HOWTOPDFFILES )
89+ PSFILES = $(MANPSFILES ) $(HOWTOPSFILES )
8190
8291# Be careful when messing with this one!
8392TEXINPUTS = .:../texinputs:
@@ -109,7 +118,7 @@ world: all-ps all-pdf l2h tarballs
109118
110119
111120# Targets for each document:
112- .PHONY : api ext lib ref tut
121+ .PHONY : api ext lib mac ref tut
113122
114123api :
115124 (cd paper-$( PAPER) ; \
@@ -126,6 +135,11 @@ lib:
126135 $(MAKE ) srcdir=.. VPATH=.. TEXINPUTS=$(TEXINPUTS ) \
127136 -f ../Makefile lib.ps)
128137
138+ mac :
139+ (cd paper-$( PAPER) ; \
140+ $(MAKE ) srcdir=.. VPATH=.. TEXINPUTS=$(TEXINPUTS ) \
141+ -f ../Makefile mac.ps)
142+
129143ref :
130144 (cd paper-$( PAPER) ; \
131145 $(MAKE ) srcdir=.. VPATH=.. TEXINPUTS=$(TEXINPUTS ) \
@@ -161,21 +175,30 @@ all-formats: $(PSFILES) $(PDFFILES)
161175# Dependencies
162176# We really need some support of dependency generator for this...
163177
164- MANSTYLES =texinputs/fncychap.sty texinputs/manual.cls \
165- texinputs/python.sty texinputs/pypaper.sty texinputs/myindex.ist
178+ COMMONSTYLES =texinputs/python.sty texinputs/pypaper.sty texinputs/myindex.ist
179+ COMMONTEX =texinputs/copyright.tex texinputs/boilerplate.tex
180+
181+ MANSTYLES =texinputs/fncychap.sty texinputs/manual.cls $(COMMONSTYLES )
182+ HOWTOSTYLES =texinputs/howto.cls $(COMMONSTYLES )
183+
184+
185+ $(DVIFILES ) : tools/fix_hack tools/mkdvi.sh $(COMMONTEX )
186+ $(PDFFILES ) : tools/fix_hack tools/mkdvi.sh $(COMMONTEX )
187+
188+ $(MANDVIFILES ) : $(MANSTYLES )
189+ $(MANPDFFILES ) : $(MANSTYLES )
166190
167- COMMONTEX =$(MANSTYLES ) texinputs/copyright.tex texinputs/boilerplate.tex
191+ $(HOWTODVIFILES ) : tools/mkhowto.sh $(HOWTOSTYLES )
192+ $(HOWTOPDFFILES ) : tools/mkhowto.sh $(HOWTOSTYLES )
168193
169- $(DVIFILES ) : tools/fix_hack tools/mkdvi.sh $(COMMONTEX )
170- $(PDFFILES ) : tools/fix_hack tools/mkdvi.sh $(COMMONTEX )
171194
172195REFFILES = ref/ref1.tex ref/ref2.tex ref/ref3.tex ref/ref4.tex \
173196 ref/ref5.tex ref/ref6.tex ref/ref7.tex ref/ref8.tex
174197
175198# LaTeX source files for the Python Library Reference
176199LIBFILES = lib/lib.tex \
177- lib/libintro.tex lib/libobjs.tex lib/libtypes .tex lib/libexcs.tex \
178- lib/libfuncs.tex lib/libpython.tex lib/libsys.tex lib/libtypes2 .tex \
200+ lib/libintro.tex lib/libobjs.tex lib/libstdtypes .tex lib/libexcs.tex \
201+ lib/libfuncs.tex lib/libpython.tex lib/libsys.tex lib/libtypes .tex \
179202 lib/libtraceback.tex lib/libpickle.tex lib/libshelve.tex \
180203 lib/libcopy.tex lib/libmarshal.tex lib/libimp.tex lib/libparser.tex \
181204 lib/libbltin.tex lib/libmain.tex lib/libstrings.tex lib/libstring.tex \
@@ -184,7 +207,7 @@ LIBFILES = lib/lib.tex \
184207 lib/liballos.tex lib/libos.tex lib/libtime.tex lib/libgetopt.tex \
185208 lib/libtempfile.tex lib/liberrno.tex lib/libsomeos.tex lib/libsignal.tex \
186209 lib/libsocket.tex lib/libselect.tex lib/libthread.tex lib/libunix.tex \
187- lib/libposix.tex lib/libppath .tex lib/libpwd.tex lib/libgrp.tex \
210+ lib/libposix.tex lib/libposixpath .tex lib/libpwd.tex lib/libgrp.tex \
188211 lib/libcrypt.tex lib/libdbm.tex lib/libgdbm.tex lib/libtermios.tex \
189212 lib/libfcntl.tex lib/libposixfile.tex lib/libsyslog.tex lib/libpdb.tex \
190213 lib/libprofile.tex lib/libwww.tex lib/libcgi.tex lib/liburllib.tex \
@@ -198,15 +221,16 @@ LIBFILES = lib/lib.tex \
198221 lib/libgl.tex lib/libimgfile.tex lib/libsun.tex lib/libxdrlib.tex \
199222 lib/libimghdr.tex lib/librestricted.tex lib/librexec.tex \
200223 lib/libbastion.tex lib/libformatter.tex lib/liboperator.tex \
201- lib/libsoundex.tex lib/libresource.tex lib/libstat.tex lib/libstrio.tex \
224+ lib/libsoundex.tex lib/libresource.tex lib/libstat.tex \
225+ lib/libstringio.tex lib/libtoken.tex \
202226 lib/libundoc.tex lib/libmailcap.tex lib/libglob.tex lib/libuser.tex \
203227 lib/libanydbm.tex lib/librandom.tex lib/libsite.tex lib/libwhichdb.tex \
204228 lib/libbase64.tex lib/libfnmatch.tex lib/libquopri.tex lib/libzlib.tex \
205229 lib/libsocksvr.tex lib/libmailbox.tex lib/libcommands.tex \
206230 lib/libcmath.tex lib/libgzip.tex lib/libpprint.tex \
207231 lib/libcode.tex lib/libmimify.tex lib/libre.tex lib/libuserdict.tex \
208232 lib/libdis.tex lib/libxmllib.tex lib/libqueue.tex lib/liblocale.tex \
209- lib/libbasehttp.tex lib/libcopyreg.tex lib/libsymbol.tex lib/libtoken.tex \
233+ lib/libbasehttp.tex lib/libcopyreg.tex lib/libsymbol.tex \
210234 lib/libbinhex.tex lib/libuu.tex \
211235 lib/libsunaudio.tex lib/libfileinput.tex lib/libimaplib.tex \
212236 lib/libpoplib.tex lib/libcalendar.tex lib/libpopen2.tex \
@@ -255,10 +279,10 @@ ext.pdf: ext/ext.tex
255279 $(MKPDF ) ext
256280
257281# Macintosh Library Modules
258- mac.dvi : $(MACLIBFILES ) tools/mkhowto.sh
282+ mac.dvi : $(MACLIBFILES )
259283 $(MKHOWTO ) --dvi $(srcdir ) /$* /$* .tex
260284
261- mac.pdf : $(MACLIBFILES ) tools/mkhowto.sh
285+ mac.pdf : $(MACLIBFILES )
262286 $(MKHOWTO ) --pdf $(srcdir ) /$* /$* .tex
263287
264288# Python Reference Manual
@@ -369,7 +393,7 @@ tarballs: tarpdf tarps tarhtml tarinfo tarlatex
369393# - sources: .tex, .bib, .sty, *.cls
370394# - useful results: .dvi, .pdf, .ps, .texi, .info
371395clean :
372- (cd paper-$( PAPER) ; rm -f * ~ * .aux * .idx * .ilg * .ind * .log * .toc * .bkm)
396+ (cd paper-$( PAPER) ; rm -f * ~ * .aux * .idx * .ilg * .ind * .log * .toc * .bkm * .syn )
373397 (cd $( INFODIR) ; $( MAKE) clean)
374398 (cd $( HTMLDIR) ; rm -f @webchecker.pickle)
375399 rm -f html-$(RELEASE ) .tgz info-$(RELEASE ) .tgz
0 commit comments