@@ -7,10 +7,12 @@ SPHINXBUILD = sphinx-build
7
7
PAPER =
8
8
BUILDDIR = _build
9
9
10
- # User-friendly check for sphinx-build
11
- ifeq ($(shell which $(SPHINXBUILD ) >/dev/null 2>&1; echo $$? ) , 1)
12
- $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don\'t have Sphinx installed, grab it from http://sphinx-doc.org/)
13
- endif
10
+ .PHONY : sphinx
11
+ sphinx :
12
+ # User-friendly check for sphinx-build
13
+ ifeq ($( shell which $( SPHINXBUILD) > /dev/null 2>&1 ; echo $$ ? ) , 1)
14
+ $(error The '$(SPHINXBUILD ) ' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD ) ' executable. Alternatively you can add the directory with the executable to your PATH. If you don\'t have Sphinx installed, grab it from http://sphinx-doc.org/)
15
+ endif
14
16
15
17
# Internal variables.
16
18
PAPEROPT_a4 = -D latex_paper_size=a4
@@ -54,44 +56,44 @@ clean:
54
56
rm -rf $(BUILDDIR ) /*
55
57
56
58
.PHONY : html
57
- html :
59
+ html : sphinx
58
60
$(SPHINXBUILD ) -b html $(ALLSPHINXOPTS ) $(BUILDDIR ) /html
59
61
@echo
60
62
@echo " Build finished. The HTML pages are in $( BUILDDIR) /html."
61
63
62
64
.PHONY : dirhtml
63
- dirhtml :
65
+ dirhtml : sphinx
64
66
$(SPHINXBUILD ) -b dirhtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /dirhtml
65
67
@echo
66
68
@echo " Build finished. The HTML pages are in $( BUILDDIR) /dirhtml."
67
69
68
70
.PHONY : singlehtml
69
- singlehtml :
71
+ singlehtml : sphinx
70
72
$(SPHINXBUILD ) -b singlehtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /singlehtml
71
73
@echo
72
74
@echo " Build finished. The HTML page is in $( BUILDDIR) /singlehtml."
73
75
74
76
.PHONY : pickle
75
- pickle :
77
+ pickle : sphinx
76
78
$(SPHINXBUILD ) -b pickle $(ALLSPHINXOPTS ) $(BUILDDIR ) /pickle
77
79
@echo
78
80
@echo " Build finished; now you can process the pickle files."
79
81
80
82
.PHONY : json
81
- json :
83
+ json : sphinx
82
84
$(SPHINXBUILD ) -b json $(ALLSPHINXOPTS ) $(BUILDDIR ) /json
83
85
@echo
84
86
@echo " Build finished; now you can process the JSON files."
85
87
86
88
.PHONY : htmlhelp
87
- htmlhelp :
89
+ htmlhelp : sphinx
88
90
$(SPHINXBUILD ) -b htmlhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /htmlhelp
89
91
@echo
90
92
@echo " Build finished; now you can run HTML Help Workshop with the" \
91
93
" .hhp project file in $( BUILDDIR) /htmlhelp."
92
94
93
95
.PHONY : qthelp
94
- qthelp :
96
+ qthelp : sphinx
95
97
$(SPHINXBUILD ) -b qthelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /qthelp
96
98
@echo
97
99
@echo " Build finished; now you can run " qcollectiongenerator" with the" \
@@ -101,7 +103,7 @@ qthelp:
101
103
@echo " # assistant -collectionFile $( BUILDDIR) /qthelp/zarr.qhc"
102
104
103
105
.PHONY : applehelp
104
- applehelp :
106
+ applehelp : sphinx
105
107
$(SPHINXBUILD ) -b applehelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /applehelp
106
108
@echo
107
109
@echo " Build finished. The help book is in $( BUILDDIR) /applehelp."
@@ -110,7 +112,7 @@ applehelp:
110
112
" bundle."
111
113
112
114
.PHONY : devhelp
113
- devhelp :
115
+ devhelp : sphinx
114
116
$(SPHINXBUILD ) -b devhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /devhelp
115
117
@echo
116
118
@echo " Build finished."
@@ -120,111 +122,112 @@ devhelp:
120
122
@echo " # devhelp"
121
123
122
124
.PHONY : epub
123
- epub :
125
+ epub : sphinx
124
126
$(SPHINXBUILD ) -b epub $(ALLSPHINXOPTS ) $(BUILDDIR ) /epub
125
127
@echo
126
128
@echo " Build finished. The epub file is in $( BUILDDIR) /epub."
127
129
128
130
.PHONY : epub3
129
- epub3 :
131
+ epub3 : sphinx
130
132
$(SPHINXBUILD ) -b epub3 $(ALLSPHINXOPTS ) $(BUILDDIR ) /epub3
131
133
@echo
132
134
@echo " Build finished. The epub3 file is in $( BUILDDIR) /epub3."
133
135
134
136
.PHONY : latex
135
- latex :
137
+ latex : sphinx
136
138
$(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
137
139
@echo
138
140
@echo " Build finished; the LaTeX files are in $( BUILDDIR) /latex."
139
141
@echo " Run \` make' in that directory to run these through (pdf)latex" \
140
142
" (use \` make latexpdf' here to do that automatically)."
141
143
142
144
.PHONY : latexpdf
143
- latexpdf :
145
+ latexpdf : sphinx
144
146
$(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
145
147
@echo " Running LaTeX files through pdflatex..."
146
148
$(MAKE ) -C $(BUILDDIR ) /latex all-pdf
147
149
@echo " pdflatex finished; the PDF files are in $( BUILDDIR) /latex."
148
150
149
151
.PHONY : latexpdfja
150
- latexpdfja :
152
+ latexpdfja : sphinx
151
153
$(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
152
154
@echo " Running LaTeX files through platex and dvipdfmx..."
153
155
$(MAKE ) -C $(BUILDDIR ) /latex all-pdf-ja
154
156
@echo " pdflatex finished; the PDF files are in $( BUILDDIR) /latex."
155
157
156
158
.PHONY : text
157
- text :
159
+ text : sphinx
158
160
$(SPHINXBUILD ) -b text $(ALLSPHINXOPTS ) $(BUILDDIR ) /text
159
161
@echo
160
162
@echo " Build finished. The text files are in $( BUILDDIR) /text."
161
163
162
164
.PHONY : man
163
- man :
165
+ man : sphinx
164
166
$(SPHINXBUILD ) -b man $(ALLSPHINXOPTS ) $(BUILDDIR ) /man
165
167
@echo
166
168
@echo " Build finished. The manual pages are in $( BUILDDIR) /man."
167
169
168
170
.PHONY : texinfo
169
- texinfo :
171
+ texinfo : sphinx
170
172
$(SPHINXBUILD ) -b texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
171
173
@echo
172
174
@echo " Build finished. The Texinfo files are in $( BUILDDIR) /texinfo."
173
175
@echo " Run \` make' in that directory to run these through makeinfo" \
174
176
" (use \` make info' here to do that automatically)."
175
177
176
178
.PHONY : info
177
- info :
179
+ info : sphinx
178
180
$(SPHINXBUILD ) -b texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
179
181
@echo " Running Texinfo files through makeinfo..."
180
182
make -C $(BUILDDIR ) /texinfo info
181
183
@echo " makeinfo finished; the Info files are in $( BUILDDIR) /texinfo."
182
184
183
185
.PHONY : gettext
184
- gettext :
186
+ gettext : sphinx
185
187
$(SPHINXBUILD ) -b gettext $(I18NSPHINXOPTS ) $(BUILDDIR ) /locale
186
188
@echo
187
189
@echo " Build finished. The message catalogs are in $( BUILDDIR) /locale."
188
190
189
191
.PHONY : changes
190
- changes :
192
+ changes : sphinx
191
193
$(SPHINXBUILD ) -b changes $(ALLSPHINXOPTS ) $(BUILDDIR ) /changes
192
194
@echo
193
195
@echo " The overview file is in $( BUILDDIR) /changes."
194
196
195
197
.PHONY : linkcheck
196
- linkcheck :
198
+ linkcheck : sphinx
197
199
$(SPHINXBUILD ) -b linkcheck $(ALLSPHINXOPTS ) $(BUILDDIR ) /linkcheck
198
200
@echo
199
201
@echo " Link check complete; look for any errors in the above output " \
200
202
" or in $( BUILDDIR) /linkcheck/output.txt."
201
203
202
204
.PHONY : doctest
203
- doctest :
205
+ doctest : sphinx
204
206
$(SPHINXBUILD ) -b doctest $(ALLSPHINXOPTS ) $(BUILDDIR ) /doctest
205
207
@echo " Testing of doctests in the sources finished, look at the " \
206
208
" results in $( BUILDDIR) /doctest/output.txt."
207
209
208
210
.PHONY : coverage
209
- coverage :
211
+ coverage : sphinx
210
212
$(SPHINXBUILD ) -b coverage $(ALLSPHINXOPTS ) $(BUILDDIR ) /coverage
211
213
@echo " Testing of coverage in the sources finished, look at the " \
212
214
" results in $( BUILDDIR) /coverage/python.txt."
213
215
214
216
.PHONY : xml
215
- xml :
217
+ xml : sphinx
216
218
$(SPHINXBUILD ) -b xml $(ALLSPHINXOPTS ) $(BUILDDIR ) /xml
217
219
@echo
218
220
@echo " Build finished. The XML files are in $( BUILDDIR) /xml."
219
221
220
222
.PHONY : pseudoxml
221
- pseudoxml :
223
+ pseudoxml : sphinx
222
224
$(SPHINXBUILD ) -b pseudoxml $(ALLSPHINXOPTS ) $(BUILDDIR ) /pseudoxml
223
225
@echo
224
226
@echo " Build finished. The pseudo-XML files are in $( BUILDDIR) /pseudoxml."
225
227
226
228
.PHONY : dummy
227
- dummy :
229
+ dummy : sphinx
228
230
$(SPHINXBUILD ) -b dummy $(ALLSPHINXOPTS ) $(BUILDDIR ) /dummy
229
231
@echo
230
232
@echo " Build finished. Dummy builder generates no files."
233
+
0 commit comments