Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3f8a59f

Browse files
committed
Reflect file renamings for the Python Library Reference.
Fix style dependencies for HOWTO documents.
1 parent 64e3b43 commit 3f8a59f

1 file changed

Lines changed: 41 additions & 17 deletions

File tree

Doc/Makefile

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,18 @@ VPATH=.
7575
RELEASE=1.5.1
7676
VERSION=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!
8392
TEXINPUTS= .:../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

114123
api:
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+
129143
ref:
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

172195
REFFILES = 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
176199
LIBFILES = 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
371395
clean:
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

Comments
 (0)