2007-08-15 22:28:22 +08:00
|
|
|
#
|
|
|
|
# Makefile for Python documentation
|
|
|
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
#
|
|
|
|
|
|
|
|
# You can set these variables from the command line.
|
2007-08-18 08:03:44 +08:00
|
|
|
PYTHON = python2.5
|
2007-08-17 08:24:54 +08:00
|
|
|
SVNROOT = http://svn.python.org/projects
|
|
|
|
SPHINXOPTS =
|
2007-08-15 22:28:22 +08:00
|
|
|
|
|
|
|
ALLSPHINXOPTS = -b$(BUILDER) -dbuild/doctrees $(SPHINXOPTS) . build/$(BUILDER)
|
|
|
|
|
|
|
|
.PHONY: help checkout update build html web htmlhelp clean
|
|
|
|
|
|
|
|
help:
|
|
|
|
@echo "Please use \`make <target>' where <target> is one of"
|
|
|
|
@echo " html to make standalone HTML files"
|
|
|
|
@echo " web to make file usable by Sphinx.web"
|
|
|
|
@echo " htmlhelp to make HTML files and a HTML help project"
|
|
|
|
|
|
|
|
checkout:
|
|
|
|
@if [ ! -d tools/sphinx ]; then \
|
|
|
|
echo "Checking out Sphinx..."; \
|
|
|
|
svn checkout $(SVNROOT)/doctools/trunk/sphinx tools/sphinx; \
|
|
|
|
fi
|
|
|
|
@if [ ! -d tools/docutils ]; then \
|
|
|
|
echo "Checking out Docutils..."; \
|
|
|
|
svn checkout $(SVNROOT)/external/docutils-0.4/docutils tools/docutils; \
|
|
|
|
fi
|
|
|
|
@if [ ! -d tools/pygments ]; then \
|
|
|
|
echo "Checking out Pygments..."; \
|
2007-10-24 02:21:41 +08:00
|
|
|
svn checkout $(SVNROOT)/external/Pygments-0.9/pygments tools/pygments; \
|
2007-08-15 22:28:22 +08:00
|
|
|
fi
|
|
|
|
|
Merged revisions 58053-58090 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r58061 | ronald.oussoren | 2007-09-09 13:13:42 +0200 (Sun, 09 Sep 2007) | 12 lines
Newer autoconf versions (from 2.60) want a 'datarootdir' definition in
(Make-)files that use mandir (and other data directory macros).
This patch solves a warning during configure, specifically:
...
config.status: creating Makefile.pre
config.status: WARNING: ../Makefile.pre.in seems to ignore the --datarootdir setting
...
See also: <http://www.gnu.org/software/automake/manual/autoconf/Changed-Directory-Variables.html>
........
r58064 | gregory.p.smith | 2007-09-09 22:25:00 +0200 (Sun, 09 Sep 2007) | 2 lines
email address update
........
r58067 | gregory.p.smith | 2007-09-10 01:36:46 +0200 (Mon, 10 Sep 2007) | 22 lines
Change socket.error to inherit from IOError rather than being a stand
alone class. This addresses the primary concern in
http://bugs.python.org/issue1706815
python-dev discussion here:
http://mail.python.org/pipermail/python-dev/2007-July/073749.html
I chose IOError rather than EnvironmentError as the base class since
socket objects are often used as transparent duck typed file objects
in code already prepared to deal with IOError exceptions.
also a minor fix:
urllib2 - fix a couple places where IOError was raised rather than URLError.
for better or worse, URLError already inherits from IOError so
this won't break any existing code.
test_urllib2net - replace bad ftp urls.
........
r58084 | martin.v.loewis | 2007-09-10 08:18:32 +0200 (Mon, 10 Sep 2007) | 3 lines
tr a-z A-Z does not work on Solaris (would require
/usr/xpg4/bin/tr); make the character ranges explicit.
........
r58086 | martin.v.loewis | 2007-09-10 12:21:22 +0200 (Mon, 10 Sep 2007) | 1 line
Take chm file from build/htmlhelp/pydoc.chm.
........
r58087 | martin.v.loewis | 2007-09-10 12:22:05 +0200 (Mon, 10 Sep 2007) | 1 line
Beginnings of a "build MSI" step.
........
r58088 | martin.v.loewis | 2007-09-10 15:19:10 +0200 (Mon, 10 Sep 2007) | 1 line
Allow making update with no prior checkout.
........
r58089 | martin.v.loewis | 2007-09-10 15:20:03 +0200 (Mon, 10 Sep 2007) | 1 line
Update before making htmlhelp.
........
r58090 | martin.v.loewis | 2007-09-10 15:30:38 +0200 (Mon, 10 Sep 2007) | 1 line
Require that bash.exe is on the path, along with the rest of Cygwin.
........
2007-09-11 03:32:14 +08:00
|
|
|
update: checkout
|
2007-08-15 22:28:22 +08:00
|
|
|
svn update tools/sphinx
|
|
|
|
svn update tools/docutils
|
|
|
|
svn update tools/pygments
|
|
|
|
|
|
|
|
build: checkout
|
|
|
|
mkdir -p build/$(BUILDER) build/doctrees
|
|
|
|
$(PYTHON) tools/sphinx-build.py $(ALLSPHINXOPTS)
|
|
|
|
@echo
|
|
|
|
|
|
|
|
html: BUILDER = html
|
|
|
|
html: build
|
|
|
|
@echo "Build finished. The HTML pages are in build/html."
|
|
|
|
|
|
|
|
web: BUILDER = web
|
|
|
|
web: build
|
|
|
|
@echo "Build finished; now you can run"
|
|
|
|
@echo " PYTHONPATH=tools $(PYTHON) -m sphinx.web build/web"
|
|
|
|
@echo "to start the server."
|
|
|
|
|
|
|
|
htmlhelp: BUILDER = htmlhelp
|
|
|
|
htmlhelp: build
|
|
|
|
@echo "Build finished; now you can run HTML Help Workshop with the" \
|
2007-08-17 08:24:54 +08:00
|
|
|
"build/htmlhelp/pydoc.hhp project file."
|
2007-08-15 22:28:22 +08:00
|
|
|
|
Merged revisions 59259-59274 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r59260 | lars.gustaebel | 2007-12-01 22:02:12 +0100 (Sat, 01 Dec 2007) | 5 lines
Issue #1531: Read fileobj from the current offset, do not seek to
the start.
(will backport to 2.5)
........
r59262 | georg.brandl | 2007-12-01 23:24:47 +0100 (Sat, 01 Dec 2007) | 4 lines
Document PyEval_* functions from ceval.c.
Credits to Michael Sloan from GHOP.
........
r59263 | georg.brandl | 2007-12-01 23:27:56 +0100 (Sat, 01 Dec 2007) | 2 lines
Add a few refcount data entries.
........
r59264 | georg.brandl | 2007-12-01 23:38:48 +0100 (Sat, 01 Dec 2007) | 4 lines
Add test suite for cmd module.
Written by Michael Schneider for GHOP.
........
r59265 | georg.brandl | 2007-12-01 23:42:46 +0100 (Sat, 01 Dec 2007) | 3 lines
Add examples to the ElementTree documentation.
Written by h4wk.cz for GHOP.
........
r59266 | georg.brandl | 2007-12-02 00:12:45 +0100 (Sun, 02 Dec 2007) | 3 lines
Add "Using Python on Windows" document, by Robert Lehmann.
Written for GHOP.
........
r59271 | georg.brandl | 2007-12-02 15:34:34 +0100 (Sun, 02 Dec 2007) | 3 lines
Add example to mmap docs.
Written for GHOP by Rafal Rawicki.
........
r59272 | georg.brandl | 2007-12-02 15:37:29 +0100 (Sun, 02 Dec 2007) | 2 lines
Convert bdb.rst line endings to Unix style.
........
r59274 | georg.brandl | 2007-12-02 15:58:50 +0100 (Sun, 02 Dec 2007) | 4 lines
Add more entries to the glossary.
Written by Jeff Wheeler for GHOP.
........
2007-12-02 23:22:16 +08:00
|
|
|
latex: BUILDER = latex
|
|
|
|
latex: build
|
|
|
|
@echo "Build finished; the LaTeX files are in build/latex."
|
|
|
|
|
2007-08-15 22:28:22 +08:00
|
|
|
clean:
|
|
|
|
-rm -rf build/*
|
|
|
|
-rm -rf tools/sphinx
|