@@ -55,38 +55,42 @@ help:
55
55
clean :
56
56
rm -rf $(BUILDDIR ) /*
57
57
58
- html :
58
+ pre-build :
59
+ @echo " Generate reST for magic commands:"
60
+ ipython gen-magic-rst.ipy
61
+
62
+ html : pre-build
59
63
$(SPHINXBUILD ) -b html $(ALLSPHINXOPTS ) $(BUILDDIR ) /html
60
64
@echo
61
65
@echo " Build finished. The HTML pages are in $( BUILDDIR) /html."
62
66
63
- dirhtml :
67
+ dirhtml : pre-build
64
68
$(SPHINXBUILD ) -b dirhtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /dirhtml
65
69
@echo
66
70
@echo " Build finished. The HTML pages are in $( BUILDDIR) /dirhtml."
67
71
68
- singlehtml :
72
+ singlehtml : pre-build
69
73
$(SPHINXBUILD ) -b singlehtml $(ALLSPHINXOPTS ) $(BUILDDIR ) /singlehtml
70
74
@echo
71
75
@echo " Build finished. The HTML page is in $( BUILDDIR) /singlehtml."
72
76
73
- pickle :
77
+ pickle : pre-build
74
78
$(SPHINXBUILD ) -b pickle $(ALLSPHINXOPTS ) $(BUILDDIR ) /pickle
75
79
@echo
76
80
@echo " Build finished; now you can process the pickle files."
77
81
78
- json :
82
+ json : pre-build
79
83
$(SPHINXBUILD ) -b json $(ALLSPHINXOPTS ) $(BUILDDIR ) /json
80
84
@echo
81
85
@echo " Build finished; now you can process the JSON files."
82
86
83
- htmlhelp :
87
+ htmlhelp : pre-build
84
88
$(SPHINXBUILD ) -b htmlhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /htmlhelp
85
89
@echo
86
90
@echo " Build finished; now you can run HTML Help Workshop with the" \
87
91
" .hhp project file in $( BUILDDIR) /htmlhelp."
88
92
89
- qthelp :
93
+ qthelp : pre-build
90
94
$(SPHINXBUILD ) -b qthelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /qthelp
91
95
@echo
92
96
@echo " Build finished; now you can run " qcollectiongenerator" with the" \
@@ -95,15 +99,15 @@ qthelp:
95
99
@echo " To view the help file:"
96
100
@echo " # assistant -collectionFile $( BUILDDIR) /qthelp/api.qhc"
97
101
98
- applehelp :
102
+ applehelp : pre-build
99
103
$(SPHINXBUILD ) -b applehelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /applehelp
100
104
@echo
101
105
@echo " Build finished. The help book is in $( BUILDDIR) /applehelp."
102
106
@echo " N.B. You won't be able to view it unless you put it in" \
103
107
" ~/Library/Documentation/Help or install it in your application" \
104
108
" bundle."
105
109
106
- devhelp :
110
+ devhelp : pre-build
107
111
$(SPHINXBUILD ) -b devhelp $(ALLSPHINXOPTS ) $(BUILDDIR ) /devhelp
108
112
@echo
109
113
@echo " Build finished."
@@ -112,85 +116,85 @@ devhelp:
112
116
@echo " # ln -s $( BUILDDIR) /devhelp $$ HOME/.local/share/devhelp/api"
113
117
@echo " # devhelp"
114
118
115
- epub :
119
+ epub : pre-build
116
120
$(SPHINXBUILD ) -b epub $(ALLSPHINXOPTS ) $(BUILDDIR ) /epub
117
121
@echo
118
122
@echo " Build finished. The epub file is in $( BUILDDIR) /epub."
119
123
120
- latex :
124
+ latex : pre-build
121
125
$(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
122
126
@echo
123
127
@echo " Build finished; the LaTeX files are in $( BUILDDIR) /latex."
124
128
@echo " Run \` make' in that directory to run these through (pdf)latex" \
125
129
" (use \` make latexpdf' here to do that automatically)."
126
130
127
- latexpdf :
131
+ latexpdf : pre-build
128
132
$(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
129
133
@echo " Running LaTeX files through pdflatex..."
130
134
$(MAKE ) -C $(BUILDDIR ) /latex all-pdf
131
135
@echo " pdflatex finished; the PDF files are in $( BUILDDIR) /latex."
132
136
133
- latexpdfja :
137
+ latexpdfja : pre-build
134
138
$(SPHINXBUILD ) -b latex $(ALLSPHINXOPTS ) $(BUILDDIR ) /latex
135
139
@echo " Running LaTeX files through platex and dvipdfmx..."
136
140
$(MAKE ) -C $(BUILDDIR ) /latex all-pdf-ja
137
141
@echo " pdflatex finished; the PDF files are in $( BUILDDIR) /latex."
138
142
139
- text :
143
+ text : pre-build
140
144
$(SPHINXBUILD ) -b text $(ALLSPHINXOPTS ) $(BUILDDIR ) /text
141
145
@echo
142
146
@echo " Build finished. The text files are in $( BUILDDIR) /text."
143
147
144
- man :
148
+ man : pre-build
145
149
$(SPHINXBUILD ) -b man $(ALLSPHINXOPTS ) $(BUILDDIR ) /man
146
150
@echo
147
151
@echo " Build finished. The manual pages are in $( BUILDDIR) /man."
148
152
149
- texinfo :
153
+ texinfo : pre-build
150
154
$(SPHINXBUILD ) -b texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
151
155
@echo
152
156
@echo " Build finished. The Texinfo files are in $( BUILDDIR) /texinfo."
153
157
@echo " Run \` make' in that directory to run these through makeinfo" \
154
158
" (use \` make info' here to do that automatically)."
155
159
156
- info :
160
+ info : pre-build
157
161
$(SPHINXBUILD ) -b texinfo $(ALLSPHINXOPTS ) $(BUILDDIR ) /texinfo
158
162
@echo " Running Texinfo files through makeinfo..."
159
163
make -C $(BUILDDIR ) /texinfo info
160
164
@echo " makeinfo finished; the Info files are in $( BUILDDIR) /texinfo."
161
165
162
- gettext :
166
+ gettext : pre-build
163
167
$(SPHINXBUILD ) -b gettext $(I18NSPHINXOPTS ) $(BUILDDIR ) /locale
164
168
@echo
165
169
@echo " Build finished. The message catalogs are in $( BUILDDIR) /locale."
166
170
167
- changes :
171
+ changes : pre-build
168
172
$(SPHINXBUILD ) -b changes $(ALLSPHINXOPTS ) $(BUILDDIR ) /changes
169
173
@echo
170
174
@echo " The overview file is in $( BUILDDIR) /changes."
171
175
172
- linkcheck :
176
+ linkcheck : pre-build
173
177
$(SPHINXBUILD ) -b linkcheck $(ALLSPHINXOPTS ) $(BUILDDIR ) /linkcheck
174
178
@echo
175
179
@echo " Link check complete; look for any errors in the above output " \
176
180
" or in $( BUILDDIR) /linkcheck/output.txt."
177
181
178
- doctest :
182
+ doctest : pre-build
179
183
$(SPHINXBUILD ) -b doctest $(ALLSPHINXOPTS ) $(BUILDDIR ) /doctest
180
184
@echo " Testing of doctests in the sources finished, look at the " \
181
185
" results in $( BUILDDIR) /doctest/output.txt."
182
186
183
- coverage :
187
+ coverage : pre-build
184
188
$(SPHINXBUILD ) -b coverage $(ALLSPHINXOPTS ) $(BUILDDIR ) /coverage
185
189
@echo " Testing of coverage in the sources finished, look at the " \
186
190
" results in $( BUILDDIR) /coverage/python.txt."
187
191
188
- xml :
192
+ xml : pre-build
189
193
$(SPHINXBUILD ) -b xml $(ALLSPHINXOPTS ) $(BUILDDIR ) /xml
190
194
@echo
191
195
@echo " Build finished. The XML files are in $( BUILDDIR) /xml."
192
196
193
- pseudoxml :
197
+ pseudoxml : pre-build
194
198
$(SPHINXBUILD ) -b pseudoxml $(ALLSPHINXOPTS ) $(BUILDDIR ) /pseudoxml
195
199
@echo
196
200
@echo " Build finished. The pseudo-XML files are in $( BUILDDIR) /pseudoxml."
@@ -202,7 +206,7 @@ prepublish:
202
206
cd ../../datalab-docs && git clone https://github.com/GoogleCloudPlatform/datalab.git html && \
203
207
git checkout gh-pages
204
208
205
- publish :
209
+ publish : pre-build
206
210
$(SPHINXBUILD ) -b html $(ALLSPHINXOPTS ) $(BUILDDIR ) /html
207
211
cd ../../datalab-docs/html && git add . && git commit -m " Updated" && git push --force origin gh-pages
208
212
0 commit comments