|
@@ -12,20 +12,26 @@ PAPEROPT_a4 = -D latex_paper_size=a4
|
|
|
PAPEROPT_letter = -D latex_paper_size=letter
|
|
|
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
|
|
|
|
|
-.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest
|
|
|
+.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
|
|
|
|
|
|
help:
|
|
|
@echo "Please use \`make <target>' where <target> is one of"
|
|
|
- @echo " html to make standalone HTML files"
|
|
|
- @echo " dirhtml to make HTML files named index.html in directories"
|
|
|
- @echo " pickle to make pickle files"
|
|
|
- @echo " json to make JSON files"
|
|
|
- @echo " htmlhelp to make HTML files and a HTML help project"
|
|
|
- @echo " qthelp to make HTML files and a qthelp project"
|
|
|
- @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
|
|
|
- @echo " changes to make an overview of all changed/added/deprecated items"
|
|
|
- @echo " linkcheck to check all external links for integrity"
|
|
|
- @echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
|
|
+ @echo " html to make standalone HTML files"
|
|
|
+ @echo " dirhtml to make HTML files named index.html in directories"
|
|
|
+ @echo " singlehtml to make a single large HTML file"
|
|
|
+ @echo " pickle to make pickle files"
|
|
|
+ @echo " json to make JSON files"
|
|
|
+ @echo " htmlhelp to make HTML files and a HTML help project"
|
|
|
+ @echo " qthelp to make HTML files and a qthelp project"
|
|
|
+ @echo " devhelp to make HTML files and a Devhelp project"
|
|
|
+ @echo " epub to make an epub"
|
|
|
+ @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
|
|
|
+ @echo " latexpdf to make LaTeX files and run them through pdflatex"
|
|
|
+ @echo " text to make text files"
|
|
|
+ @echo " man to make manual pages"
|
|
|
+ @echo " changes to make an overview of all changed/added/deprecated items"
|
|
|
+ @echo " linkcheck to check all external links for integrity"
|
|
|
+ @echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
|
|
|
|
|
clean:
|
|
|
-rm -rf $(BUILDDIR)/*
|
|
@@ -40,6 +46,11 @@ dirhtml:
|
|
|
@echo
|
|
|
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
|
|
|
|
|
|
+singlehtml:
|
|
|
+ $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
|
|
|
+ @echo
|
|
|
+ @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
|
|
|
+
|
|
|
pickle:
|
|
|
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
|
|
|
@echo
|
|
@@ -65,12 +76,42 @@ qthelp:
|
|
|
@echo "To view the help file:"
|
|
|
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/django.qhc"
|
|
|
|
|
|
+devhelp:
|
|
|
+ $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
|
|
|
+ @echo
|
|
|
+ @echo "Build finished."
|
|
|
+ @echo "To view the help file:"
|
|
|
+ @echo "# mkdir -p $$HOME/.local/share/devhelp/django"
|
|
|
+ @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/django"
|
|
|
+ @echo "# devhelp"
|
|
|
+
|
|
|
+epub:
|
|
|
+ $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
|
|
|
+ @echo
|
|
|
+ @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
|
|
|
+
|
|
|
latex:
|
|
|
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
|
|
@echo
|
|
|
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
|
|
|
- @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
|
|
|
- "run these through (pdf)latex."
|
|
|
+ @echo "Run \`make' in that directory to run these through (pdf)latex" \
|
|
|
+ "(use \`make latexpdf' here to do that automatically)."
|
|
|
+
|
|
|
+latexpdf:
|
|
|
+ $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
|
|
+ @echo "Running LaTeX files through pdflatex..."
|
|
|
+ make -C $(BUILDDIR)/latex all-pdf
|
|
|
+ @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
|
|
|
+
|
|
|
+text:
|
|
|
+ $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
|
|
|
+ @echo
|
|
|
+ @echo "Build finished. The text files are in $(BUILDDIR)/text."
|
|
|
+
|
|
|
+man:
|
|
|
+ $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
|
|
|
+ @echo
|
|
|
+ @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
|
|
|
|
|
|
changes:
|
|
|
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
|