2
2
# included from Top Level Makefile.am
3
3
# All paths should be given relative to the root
5
EXTRA_DIST+= doc/make.bat \
6
doc/source/_static/percona_favicon.ico \
8
${top_srcdir}/doc/source/*.rst \
9
${top_srcdir}/doc/source/*/*.rst \
10
${top_srcdir}/doc/source/*/*/*.rst \
11
doc/source/_static/percona_favicon.ico \
12
doc/source/_static/pp_intro.png \
13
${top_srcdir}/doc/source/percona-theme/static/*.png \
14
${top_srcdir}/doc/source/percona-theme/static/*.js \
15
${top_srcdir}/doc/source/percona-theme/static/*.css \
16
${top_srcdir}/doc/source/percona-theme/static/*.css_t \
17
${top_srcdir}/doc/source/percona-theme/*.html \
18
${top_srcdir}/doc/source/percona-theme/theme.conf \
19
doc/source/percona_favicon.ico
5
EXTRA_DIST+= docs/make.bat \
6
docs/source/_static/percona_favicon.ico \
8
${top_srcdir}/docs/source/*.rst \
9
${top_srcdir}/docs/source/*/*.rst \
10
${top_srcdir}/docs/source/*/*/*.rst \
11
docs/source/_static/percona_favicon.ico \
12
docs/source/_static/pp_intro.png \
13
${top_srcdir}/docs/source/percona-theme/static/*.png \
14
${top_srcdir}/docs/source/percona-theme/static/*.js \
15
${top_srcdir}/docs/source/percona-theme/static/*.css \
16
${top_srcdir}/docs/source/percona-theme/static/*.css_t \
17
${top_srcdir}/docs/source/percona-theme/*.html \
18
${top_srcdir}/docs/source/percona-theme/theme.conf \
19
docs/source/percona_favicon.ico
21
21
# Makefile for Sphinx documentation
24
24
SPHINXOPTS = ${SPHINX_WARNINGS} -D release=${PANDORA_RELEASE_VERSION}
26
SPHINX_BUILDDIR = ${top_builddir}/doc/build
26
SPHINX_BUILDDIR = ${top_builddir}/docs/build
28
28
# Internal variables.
29
29
PAPEROPT_a4 = -D latex_paper_size=a4
30
30
PAPEROPT_letter = -D latex_paper_size=letter
31
ALLSPHINXOPTS = -d $(SPHINX_BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ${top_srcdir}/doc/source
31
ALLSPHINXOPTS = -d $(SPHINX_BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ${top_srcdir}/docs/source
33
33
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest doc sphinx-docs
58
58
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
61
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/html
61
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/html
63
63
@echo "Build finished. The HTML pages are in $(SPHINX_BUILDDIR)/html."
66
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/dirhtml
66
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/dirhtml
68
68
@echo "Build finished. The HTML pages are in $(SPHINX_BUILDDIR)/dirhtml."
71
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/singlehtml
71
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/singlehtml
73
73
@echo "Build finished. The HTML page is in $(SPHINX_BUILDDIR)/singlehtml."
76
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/pickle
76
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/pickle
78
78
@echo "Build finished; now you can process the pickle files."
81
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/json
81
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/json
83
83
@echo "Build finished; now you can process the JSON files."
86
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/htmlhelp
86
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/htmlhelp
88
88
@echo "Build finished; now you can run HTML Help Workshop with the" \
89
89
".hhp project file in $(SPHINX_BUILDDIR)/htmlhelp."
92
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/qthelp
92
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/qthelp
94
94
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
95
95
".qhcp project file in $(SPHINX_BUILDDIR)/qthelp, like this:"
107
107
@echo "# devhelp"
110
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/epub
110
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/epub
112
112
@echo "Build finished. The epub file is in $(SPHINX_BUILDDIR)/epub."
115
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/latex
115
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/latex
117
117
@echo "Build finished; the LaTeX files are in $(SPHINX_BUILDDIR)/latex."
118
118
@echo "Run \`make' in that directory to run these through (pdf)latex" \
119
119
"(use \`make latexpdf' here to do that automatically)."
122
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/latex
122
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/latex
123
123
@echo "Running LaTeX files through pdflatex..."
124
124
make -C $(SPHINX_BUILDDIR)/latex all-pdf
125
125
@echo "pdflatex finished; the PDF files are in $(SPHINX_BUILDDIR)/latex."
128
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/text
128
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/text
130
130
@echo "Build finished. The text files are in $(SPHINX_BUILDDIR)/text."
133
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/man
133
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/man
135
135
@echo "Build finished. The manual pages are in $(SPHINX_BUILDDIR)/man."
138
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/changes
138
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/changes
140
140
@echo "The overview file is in $(SPHINX_BUILDDIR)/changes."
143
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/linkcheck
143
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/linkcheck
145
145
@echo "Link check complete; look for any errors in the above output " \
146
146
"or in $(SPHINX_BUILDDIR)/linkcheck/output.txt."
149
PYTHONPATH=${top_srcdir}/doc $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/doctest
149
PYTHONPATH=${top_srcdir}/docs $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(SPHINX_BUILDDIR)/doctest
150
150
@echo "Testing of doctests in the sources finished, look at the " \
151
151
"results in $(SPHINX_BUILDDIR)/doctest/output.txt."