99BUILDDIR = _build
1010
1111# Internal variables.
12- PAPEROPT_a4 = -D latex_paper_size=a4
13- PAPEROPT_letter = -D latex_paper_size=letter
14- ALLSPHINXOPTS = -d $(BUILDDIR ) /doctrees $(PAPEROPT_$(PAPER ) ) $(SPHINXOPTS ) .
12+ PAPEROPT_a4 = --define latex_paper_size=a4
13+ PAPEROPT_letter = --define latex_paper_size=letter
14+ ALLSPHINXOPTS = --doctree-dir $(BUILDDIR ) /doctrees $(PAPEROPT_$(PAPER ) ) $(SPHINXOPTS ) .
1515# the i18n builder cannot share the environment and doctrees with the others
1616I18NSPHINXOPTS = $(PAPEROPT_$(PAPER ) ) $(SPHINXOPTS ) .
1717
@@ -51,50 +51,50 @@ install-sphinx:
5151.PHONY : html
5252html :
5353 $(MAKE ) install-sphinx
54- $(SPHINXBUILD ) -b html -W --keep-going $(ALLSPHINXOPTS ) $(BUILDDIR ) /html
54+ $(SPHINXBUILD ) --builder html --fail-on-warning --keep-going $(ALLSPHINXOPTS ) $(BUILDDIR ) /html
5555 @echo
5656 @echo " Build finished. The HTML pages are in $( BUILDDIR) /html."
5757
5858.PHONY : dirhtml
5959dirhtml :
6060 $(MAKE ) install-sphinx
61- $(SPHINXBUILD ) -b dirhtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /dirhtml
61+ $(SPHINXBUILD ) --builder dirhtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /dirhtml
6262 @echo
6363 @echo " Build finished. The HTML pages are in $( BUILDDIR) /dirhtml."
6464
6565.PHONY : singlehtml
6666singlehtml :
6767 $(MAKE ) install-sphinx
68- $(SPHINXBUILD ) -b singlehtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /singlehtml
68+ $(SPHINXBUILD ) --builder singlehtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /singlehtml
6969 @echo
7070 @echo " Build finished. The HTML page is in $( BUILDDIR) /singlehtml."
7171
7272.PHONY : pickle
7373pickle :
7474 $(MAKE ) install-sphinx
75- $(SPHINXBUILD ) -b pickle $(ALLSPHINXOPTS ) $(BUILDDIR ) /pickle
75+ $(SPHINXBUILD ) --builder pickle $(ALLSPHINXOPTS ) $(BUILDDIR ) /pickle
7676 @echo
7777 @echo " Build finished; now you can process the pickle files."
7878
7979.PHONY : json
8080json :
8181 $(MAKE ) install-sphinx
82- $(SPHINXBUILD ) -b json $(ALLSPHINXOPTS ) $(BUILDDIR ) /json
82+ $(SPHINXBUILD ) --builder json $(ALLSPHINXOPTS ) $(BUILDDIR ) /json
8383 @echo
8484 @echo " Build finished; now you can process the JSON files."
8585
8686.PHONY : htmlhelp
8787htmlhelp :
8888 $(MAKE ) install-sphinx
89- $(SPHINXBUILD ) -b htmlhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /htmlhelp
89+ $(SPHINXBUILD ) --builder htmlhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /htmlhelp
9090 @echo
9191 @echo " Build finished; now you can run HTML Help Workshop with the" \
9292 " .hhp project file in $( BUILDDIR) /htmlhelp."
9393
9494.PHONY : qthelp
9595qthelp :
9696 $(MAKE ) install-sphinx
97- $(SPHINXBUILD ) -b qthelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /qthelp
97+ $(SPHINXBUILD ) --builder qthelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /qthelp
9898 @echo
9999 @echo " Build finished; now you can run " qcollectiongenerator" with the" \
100100 " .qhcp project file in $( BUILDDIR) /qthelp, like this:"
@@ -105,7 +105,7 @@ qthelp:
105105.PHONY : devhelp
106106devhelp :
107107 $(MAKE ) install-sphinx
108- $(SPHINXBUILD ) -b devhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /devhelp
108+ $(SPHINXBUILD ) --builder devhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /devhelp
109109 @echo
110110 @echo " Build finished."
111111 @echo " To view the help file:"
@@ -116,14 +116,14 @@ devhelp:
116116.PHONY : epub
117117epub :
118118 $(MAKE ) install-sphinx
119- $(SPHINXBUILD ) -b epub $(ALLSPHINXOPTS ) $(BUILDDIR ) /epub
119+ $(SPHINXBUILD ) --builder epub $(ALLSPHINXOPTS ) $(BUILDDIR ) /epub
120120 @echo
121121 @echo " Build finished. The epub file is in $( BUILDDIR) /epub."
122122
123123.PHONY : latex
124124latex :
125125 $(MAKE ) install-sphinx
126- $(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
126+ $(SPHINXBUILD ) --builder latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
127127 @echo
128128 @echo " Build finished; the LaTeX files are in $( BUILDDIR) /latex."
129129 @echo " Run \` make' in that directory to run these through (pdf)latex" \
@@ -132,29 +132,29 @@ latex:
132132.PHONY : latexpdf
133133latexpdf :
134134 $(MAKE ) install-sphinx
135- $(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
135+ $(SPHINXBUILD ) --builder latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
136136 @echo " Running LaTeX files through pdflatex..."
137137 $(MAKE ) -C $(BUILDDIR ) /latex all-pdf
138138 @echo " pdflatex finished; the PDF files are in $( BUILDDIR) /latex."
139139
140140.PHONY : text
141141text :
142142 $(MAKE ) install-sphinx
143- $(SPHINXBUILD ) -b text $(ALLSPHINXOPTS ) $(BUILDDIR ) /text
143+ $(SPHINXBUILD ) --builder text $(ALLSPHINXOPTS ) $(BUILDDIR ) /text
144144 @echo
145145 @echo " Build finished. The text files are in $( BUILDDIR) /text."
146146
147147.PHONY : man
148148man :
149149 $(MAKE ) install-sphinx
150- $(SPHINXBUILD ) -b man $(ALLSPHINXOPTS ) $(BUILDDIR ) /man
150+ $(SPHINXBUILD ) --builder man $(ALLSPHINXOPTS ) $(BUILDDIR ) /man
151151 @echo
152152 @echo " Build finished. The manual pages are in $( BUILDDIR) /man."
153153
154154.PHONY : texinfo
155155texinfo :
156156 $(MAKE ) install-sphinx
157- $(SPHINXBUILD ) -b texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
157+ $(SPHINXBUILD ) --builder texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
158158 @echo
159159 @echo " Build finished. The Texinfo files are in $( BUILDDIR) /texinfo."
160160 @echo " Run \` make' in that directory to run these through makeinfo" \
@@ -163,37 +163,37 @@ texinfo:
163163.PHONY : info
164164info :
165165 $(MAKE ) install-sphinx
166- $(SPHINXBUILD ) -b texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
166+ $(SPHINXBUILD ) --builder texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
167167 @echo " Running Texinfo files through makeinfo..."
168168 make -C $(BUILDDIR ) /texinfo info
169169 @echo " makeinfo finished; the Info files are in $( BUILDDIR) /texinfo."
170170
171171.PHONY : gettext
172172gettext :
173173 $(MAKE ) install-sphinx
174- $(SPHINXBUILD ) -b gettext $(I18NSPHINXOPTS ) $(BUILDDIR ) /locale
174+ $(SPHINXBUILD ) --builder gettext $(I18NSPHINXOPTS ) $(BUILDDIR ) /locale
175175 @echo
176176 @echo " Build finished. The message catalogs are in $( BUILDDIR) /locale."
177177
178178.PHONY : changes
179179changes :
180180 $(MAKE ) install-sphinx
181- $(SPHINXBUILD ) -b changes $(ALLSPHINXOPTS ) $(BUILDDIR ) /changes
181+ $(SPHINXBUILD ) --builder changes $(ALLSPHINXOPTS ) $(BUILDDIR ) /changes
182182 @echo
183183 @echo " The overview file is in $( BUILDDIR) /changes."
184184
185185.PHONY : linkcheck
186186linkcheck :
187187 $(MAKE ) install-sphinx
188- $(SPHINXBUILD ) -b linkcheck $(ALLSPHINXOPTS ) $(BUILDDIR ) /linkcheck -j auto
188+ $(SPHINXBUILD ) --builder linkcheck $(ALLSPHINXOPTS ) $(BUILDDIR ) /linkcheck -j auto
189189 @echo
190190 @echo " Link check complete; look for any errors in the above output " \
191191 " or in $( BUILDDIR) /linkcheck/output.txt."
192192
193193.PHONY : doctest
194194doctest :
195195 $(MAKE ) install-sphinx
196- $(SPHINXBUILD ) -b doctest $(ALLSPHINXOPTS ) $(BUILDDIR ) /doctest
196+ $(SPHINXBUILD ) --builder doctest $(ALLSPHINXOPTS ) $(BUILDDIR ) /doctest
197197 @echo " Testing of doctests in the sources finished, look at the " \
198198 " results in $( BUILDDIR) /doctest/output.txt."
199199
0 commit comments