Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 21 additions & 3 deletions Doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -155,10 +155,20 @@ venv:
echo "The venv has been created in the $(VENVDIR) directory"; \
fi

.PHONY: dist-no-html
dist-no-html: dist-text dist-epub dist-texinfo

dist:
rm -rf dist
mkdir -p dist

$(MAKE) dist-html
$(MAKE) dist-text
$(MAKE) dist-pdf
$(MAKE) dist-epub
$(MAKE) dist-texinfo

.PHONY: dist-html
dist-html:
# archive the HTML
make html
cp -pPR build/html dist/python-$(DISTVERSION)-docs-html
Expand All @@ -168,6 +178,8 @@ dist:
rm -r dist/python-$(DISTVERSION)-docs-html
rm dist/python-$(DISTVERSION)-docs-html.tar

.PHONY: dist-text
dist-text:
# archive the text build
make text
cp -pPR build/text dist/python-$(DISTVERSION)-docs-text
Expand All @@ -177,6 +189,8 @@ dist:
rm -r dist/python-$(DISTVERSION)-docs-text
rm dist/python-$(DISTVERSION)-docs-text.tar

.PHONY: dist-pdf
dist-pdf:
# archive the A4 latex
rm -rf build/latex
make latex PAPER=a4
Expand All @@ -193,11 +207,15 @@ dist:
cp build/latex/docs-pdf.zip dist/python-$(DISTVERSION)-docs-pdf-letter.zip
cp build/latex/docs-pdf.tar.bz2 dist/python-$(DISTVERSION)-docs-pdf-letter.tar.bz2

.PHONY: dist-epub
dist-epub:
# copy the epub build
rm -rf build/epub
make epub
cp -pPR build/epub/Python.epub dist/python-$(DISTVERSION)-docs.epub

.PHONY: dist-texinfo
dist-texinfo:
# archive the texinfo build
rm -rf build/texinfo
make texinfo
Expand Down Expand Up @@ -225,11 +243,11 @@ serve:

# for development releases: always build
autobuild-dev:
make dist SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1'
make dist-no-html SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1'

# for quick rebuilds (HTML only)
autobuild-dev-html:
make html SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1'
make dist-html SPHINXOPTS='$(SPHINXOPTS) -Ea -A daily=1'

# for stable releases: only build if not in pre-release stage (alpha, beta)
# release candidate downloads are okay, since the stable tree can be in that stage
Expand Down
Loading