Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
e4837a16
Commit
e4837a16
authored
Mar 06, 1998
by
Fred Drake
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revised Makefile to handle the new directories correctly.
parent
361ee658
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
52 additions
and
52 deletions
+52
-52
Doc/Makefile
Doc/Makefile
+52
-52
No files found.
Doc/Makefile
View file @
e4837a16
...
@@ -46,28 +46,27 @@
...
@@ -46,28 +46,27 @@
# Customizations -- you *may* have to edit these
# Customizations -- you *may* have to edit these
# Where are the various programs?
# Where are the various programs?
LATEX
=
latex
LATEX
=
TEXINPUTS
=
$(TEXINPUTS)
latex
PDFLATEX
=
pdflatex
PDFLATEX
=
TEXINPUTS
=
$(TEXINPUTS)
pdflatex
BIBTEX
=
bibtex
TEXINPUTS
=
texinputs:
DVIPS
=
dvips
-f
-N0
DVIPS
=
dvips
-f
-N0
DISTILL
=
distill
DISTILL
=
distill
MAKEINDEX
=
makeindex
MAKEINDEX
=
makeindex
L2H
=
latex2htm
l
L2H
=
TEXINPUTS
=
$(TEXINPUTS)
latex2html
-init_file
perl/l2hinit.per
l
L2HARGS
=
-address
$$
LOGNAME@
`
domainname
`
L2HARGS
=
-address
$$
LOGNAME@
`
domainname
`
WEBCHECKER
=
$(PYTHON)
../Tools/webchecker/webchecker.py
# Install destination -- not used now but might be useful some time...
# Install destination -- not used now but might be useful some time...
DESTDIR
=
/usr/local
DESTDIR
=
/usr/local
LIBDESTDIR
=
$DESTDIR
/lib
LIBDESTDIR
=
$DESTDIR
/lib
LIBDEST
=
$LIBDESTDIR
/python
LIBDEST
=
$LIBDESTDIR
/python
$(VERSION)
DOCDESTDIR
=
$LIBDEST
/doc
DOCDESTDIR
=
$LIBDEST
/doc
# This is only used for .info generation:
# This is only used for .info generation:
EMACS
=
emacs
EMACS
=
emacs
PYTHON
=
python
PYTHON
=
python
MAKEINFO
=
makeinfo
MAKEINFO
=
makeinfo
# When debugging partparse.py, make this the pyc file:
PARTPARSE
=
$(PYTHON)
tools/partparse.py
PARTPARSEOBJ
=
partparse.pyc
PARTPARSE
=
$(PYTHON)
$(PARTPARSEOBJ)
# Ideally, you shouldn't need to edit beyond this point
# Ideally, you shouldn't need to edit beyond this point
...
@@ -78,9 +77,13 @@ INFOFILES= python-lib.info
...
@@ -78,9 +77,13 @@ INFOFILES= python-lib.info
PDFFILES
=
api.pdf ext.pdf lib.pdf tut.pdf
PDFFILES
=
api.pdf ext.pdf lib.pdf tut.pdf
PSFILES
=
api.ps ext.ps lib.ps tut.ps
PSFILES
=
api.ps ext.ps lib.ps tut.ps
MANSTYLES
=
texinputs/fncychap.sty texinputs/manual.cls texinputs/python.sty
# Main target
# Main target
all
:
all-ps
all
:
all-ps
world
:
all-ps all-pdf l2h lib.info tarballs
all-dvi
:
$(DVIFILES)
all-dvi
:
$(DVIFILES)
all-pdf
:
$(PDFFILES)
all-pdf
:
$(PDFFILES)
all-ps
:
$(PSFILES)
all-ps
:
$(PSFILES)
...
@@ -121,13 +124,15 @@ tut-all: tut.dvi tut.pdf tut.ps l2htut
...
@@ -121,13 +124,15 @@ tut-all: tut.dvi tut.pdf tut.ps l2htut
# This rule avoids creation of the intermediate PostScript files and uses
# This rule avoids creation of the intermediate PostScript files and uses
# only free software.
# only free software.
#
#
.dvi.pdf
:
.dvi.pdf
:
$*.bkm
$(PYTHON)
tools/toc2bkm.py
$*
$(PDFLATEX)
$*
$(PDFLATEX)
$*
# Dependencies
# Dependencies
COMMONTEX
=
python.sty manual.cls copyright.tex boilerplate.tex
COMMONTEX
=
$(MANSTYLES)
copyright.tex boilerplate.tex
COMMONPERL
=
perl/manual.perl perl/python.perl
$(DVIFILES)
:
fix_hack $(COMMONTEX)
$(DVIFILES)
:
tools/
fix_hack $(COMMONTEX)
# LaTeX source files for the Python Library Reference
# LaTeX source files for the Python Library Reference
LIBFILES
=
lib.tex
\
LIBFILES
=
lib.tex
\
...
@@ -163,14 +168,14 @@ LIBFILES = lib.tex \
...
@@ -163,14 +168,14 @@ LIBFILES = lib.tex \
libframework.tex libminiae.tex libbinhex.tex libuu.tex libsunaudio.tex
libframework.tex libminiae.tex libbinhex.tex libuu.tex libsunaudio.tex
# Library document
# Library document
lib.dvi
:
modindex.py
indfix.py $(LIBFILES)
lib.dvi
:
tools/modindex.py tools/
indfix.py $(LIBFILES)
.
/newind.py
>
$*
.ind
tools
/newind.py
>
$*
.ind
.
/newind.py modindex
>
mod
$*
.ind
tools
/newind.py modindex
>
mod
$*
.ind
$(LATEX)
$*
$(LATEX)
$*
.
/modindex.py mod
$*
.idx
tools
/modindex.py mod
$*
.idx
.
/fix_hack
$*
.idx
tools
/fix_hack
$*
.idx
$(MAKEINDEX)
$*
.idx
$(MAKEINDEX)
$*
.idx
.
/indfix.py
$*
.ind
tools
/indfix.py
$*
.ind
$(LATEX)
$*
$(LATEX)
$*
# Tutorial document
# Tutorial document
...
@@ -181,9 +186,9 @@ tut.dvi: tut.tex
...
@@ -181,9 +186,9 @@ tut.dvi: tut.tex
# Extending & Embedding, Python/C API documents.
# Extending & Embedding, Python/C API documents.
# Done this way to avoid repeated command sets.
# Done this way to avoid repeated command sets.
.tex.dvi
:
.tex.dvi
:
.
/newind.py
>
$*
.ind
tools
/newind.py
>
$*
.ind
$(LATEX)
$*
$(LATEX)
$*
.
/fix_hack
$*
.idx
tools
/fix_hack
$*
.idx
$(MAKEINDEX)
$*
.idx
$(MAKEINDEX)
$*
.idx
$(LATEX)
$*
$(LATEX)
$*
...
@@ -191,14 +196,6 @@ tut.dvi: tut.tex
...
@@ -191,14 +196,6 @@ tut.dvi: tut.tex
# The remaining part of the Makefile is concerned with various
# The remaining part of the Makefile is concerned with various
# conversions, as described above. See also the README file.
# conversions, as described above. See also the README file.
.SUFFIXES
:
.py .pyc .pyo
.py.pyo
:
$(PYTHON)
-O
-c
"import
$*
"
.py.pyc
:
$(PYTHON)
-c
"import
$*
"
.PRECIOUS
:
python-lib.texi
.PRECIOUS
:
python-lib.texi
# The sed script in this target fixes a really nasty little condition in
# The sed script in this target fixes a really nasty little condition in
...
@@ -207,13 +204,13 @@ tut.dvi: tut.tex
...
@@ -207,13 +204,13 @@ tut.dvi: tut.tex
# least the info file gets generated.
# least the info file gets generated.
lib1.texi
:
$(LIBFILES) texipre.dat texipost.dat $(PARTPARSEOBJ)
lib1.texi
:
$(LIBFILES) texipre.dat texipost.dat $(PARTPARSEOBJ)
$(PARTPARSE)
-o
$@
`
.
/whichlibs
`
$(PARTPARSE)
-o
$@
`
tools
/whichlibs
`
sed
's/"{\\}n{\\}n/"\\n\\n/'
$@
>
temp.texi
sed
's/"{\\}n{\\}n/"\\n\\n/'
$@
>
temp.texi
mv
temp.texi
$@
mv
temp.texi
$@
python-lib.texi
:
lib1.texi fix.el
python-lib.texi
:
lib1.texi
tools/
fix.el
cp
lib1.texi temp.texi
cp
lib1.texi temp.texi
$(EMACS)
-batch
-l
fix.el
-f
save-buffer
-kill
$(EMACS)
-batch
-l
tools/
fix.el
-f
save-buffer
-kill
mv
temp.texi
$@
mv
temp.texi
$@
python-lib.info
:
python-lib.texi
python-lib.info
:
python-lib.texi
...
@@ -241,40 +238,43 @@ lib.texi: python-lib.texi
...
@@ -241,40 +238,43 @@ lib.texi: python-lib.texi
l2h
:
l2hapi l2hext l2hlib l2htut
l2h
:
l2hapi l2hext l2hlib l2htut
l2htut
:
tut.dvi
manual.perl python.perl
l2htut
:
tut.dvi
$(COMMONPERL)
$(L2H)
$(L2HARGS)
tut.tex
$(L2H)
$(L2HARGS)
tut.tex
(
cd
tut
;
../node2label.pl
*
.html
)
(
cd
tut
;
../tools/node2label.pl
*
.html
)
ln
-s
tut.html tut/index.html
||
true
l2hext
:
ext.dvi
manual.perl python.perl
l2hext
:
ext.dvi
$(COMMONPERL)
$(L2H)
$(L2HARGS)
ext.tex
$(L2H)
$(L2HARGS)
ext.tex
(
cd
ext
;
../node2label.pl
*
.html
)
(
cd
ext
;
../tools/node2label.pl
*
.html
)
ln
-s
ext.html ext/index.html
||
true
l2hlib
:
lib.dvi
manual.perl python.perl
l2hlib
:
lib.dvi
$(COMMONPERL)
.
/fix_libaux.sed <lib.aux
>
lib1.aux
tools
/fix_libaux.sed <lib.aux
>
lib1.aux
mv
lib1.aux lib.aux
mv
lib1.aux lib.aux
if
[
-d
lib
]
;
then
rm
-f
lib/
*
.html
;
fi
if
test
-d
lib
;
then
rm
-f
lib/
*
.html
;
fi
$(L2H)
$(L2HARGS)
lib.tex
$(L2H)
$(L2HARGS)
lib.tex
(
cd
lib
;
../node2label.pl
*
.html
)
(
cd
lib
;
../tools/node2label.pl
*
.html
)
ln
-s
lib.html lib/index.html
||
true
l2hapi
:
api.dvi
manual.perl python.perl
l2hapi
:
api.dvi
$(COMMONPERL)
$(L2H)
$(L2HARGS)
api.tex
$(L2H)
$(L2HARGS)
api.tex
(
cd
api
;
../node2label.pl
*
.html
)
(
cd
api
;
../tools/node2label.pl
*
.html
)
ln
-s
api.html api/index.html
||
true
# webchecker needs an extra flag to process the huge index from the libref
webcheck
:
$(WEBCHECKER)
file:
`
pwd
`
/api/
$(WEBCHECKER)
file:
`
pwd
`
/ext/
$(WEBCHECKER)
-m290000
file:
`
pwd
`
/lib/
$(WEBCHECKER)
file:
`
pwd
`
/tut/
info-$(VERSION).tar.gz
:
$(INFOFILES)
lib-
info-$(VERSION).tar.gz
:
$(INFOFILES)
tar
cf - python-???.info
*
|
gzip
-9
>
$@
tar
cf - python-???.info
*
|
gzip
-9
>
$@
latex-$(VERSION).tar.gz
:
latex-$(VERSION).tar.gz
:
.
/mktarball.sh
tools
/mktarball.sh
# This snags a PDF version if available, but doesn't fail if not.
# This snags a PDF version if available, but doesn't fail if not.
pdf-$(VERSION).tar.gz
:
$(PDFFILES)
pdf-$(VERSION).tar.gz
:
$(PDFFILES)
if
[
-f
ref/ref.pdf
]
;
then
cp
ref/ref.pdf
.
;
else
true
;
fi
if
test
-f
ref/ref.pdf
;
then
cp
ref/ref.pdf
.
;
else
true
;
fi
tar
cf - ???.pdf |
gzip
-9
>
$@
tar
cf - ???.pdf |
gzip
-9
>
$@
if
[
-f
ref.pdf
]
;
then
rm
ref.pdf
;
else
true
;
fi
if
test
-f
ref.pdf
;
then
rm
ref.pdf
;
else
true
;
fi
postscript-$(VERSION).tar.gz
:
$(PSFILES) ref/ref.ps
postscript-$(VERSION).tar.gz
:
$(PSFILES) ref/ref.ps
cp
ref/ref.ps .
cp
ref/ref.ps .
...
@@ -288,7 +288,7 @@ tarhtml:
...
@@ -288,7 +288,7 @@ tarhtml:
# convenience targets:
# convenience targets:
tarinfo
:
info-$(VERSION).tar.gz
tarinfo
:
lib-
info-$(VERSION).tar.gz
tarps
:
postscript-$(VERSION).tar.gz
tarps
:
postscript-$(VERSION).tar.gz
...
@@ -304,7 +304,7 @@ tarballs: tarpdf tarps tarhtml tarinfo tarlatex
...
@@ -304,7 +304,7 @@ tarballs: tarpdf tarps tarhtml tarinfo tarlatex
# Remove temporary files; all except the following:
# Remove temporary files; all except the following:
# - sources: .tex, .bib, .sty, *.cls
# - sources: .tex, .bib, .sty, *.cls
# - useful results: .dvi, .pdf, .ps, .texi, .info
# - useful results: .dvi, .pdf, .ps, .texi, .info
clean
:
l2hclean
clean
:
rm
-f
@
*
*
~
*
.aux
*
.idx
*
.ilg
*
.ind
*
.log
*
.toc
*
.blg
*
.bbl
*
.py[co]
rm
-f
@
*
*
~
*
.aux
*
.idx
*
.ilg
*
.ind
*
.log
*
.toc
*
.blg
*
.bbl
*
.py[co]
rm
-f
*
.bak
*
.orig lib1.texi
*
.out
rm
-f
*
.bak
*
.orig lib1.texi
*
.out
rm
-f
html-
$(VERSION)
.tar.gz info-
$(VERSION)
.tar.gz
rm
-f
html-
$(VERSION)
.tar.gz info-
$(VERSION)
.tar.gz
...
@@ -315,8 +315,8 @@ l2hclean:
...
@@ -315,8 +315,8 @@ l2hclean:
rm
-rf
api ext lib tut
rm
-rf
api ext lib tut
# Remove temporaries as well as final products
# Remove temporaries as well as final products
clobber
:
clean
clobber
:
clean
l2hclean
rm
-f
*
.dvi
*
.pdf
*
.ps
*
.texi
*
.info
*
.info-[0-9]
*
rm
-f
*
.dvi
*
.pdf
*
.ps
*
.texi
python-
*
.info python-
*
.info-[0-9]
*
realclean
:
clobber
realclean
:
clobber
distclean
:
clobber
distclean
:
clobber
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment