psutil

Форк
0
/
make.bat 
242 строки · 6.5 Кб
1
@ECHO OFF
2

3
REM Command file for Sphinx documentation
4

5
if "%SPHINXBUILD%" == "" (
6
	set SPHINXBUILD=sphinx-build
7
)
8
set BUILDDIR=_build
9
set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% .
10
set I18NSPHINXOPTS=%SPHINXOPTS% .
11
if NOT "%PAPER%" == "" (
12
	set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
13
	set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS%
14
)
15

16
if "%1" == "" goto help
17

18
if "%1" == "help" (
19
	:help
20
	echo.Please use `make ^<target^>` where ^<target^> is one of
21
	echo.  html       to make standalone HTML files
22
	echo.  dirhtml    to make HTML files named index.html in directories
23
	echo.  singlehtml to make a single large HTML file
24
	echo.  pickle     to make pickle files
25
	echo.  json       to make JSON files
26
	echo.  htmlhelp   to make HTML files and a HTML help project
27
	echo.  qthelp     to make HTML files and a qthelp project
28
	echo.  devhelp    to make HTML files and a Devhelp project
29
	echo.  epub       to make an epub
30
	echo.  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter
31
	echo.  text       to make text files
32
	echo.  man        to make manual pages
33
	echo.  texinfo    to make Texinfo files
34
	echo.  gettext    to make PO message catalogs
35
	echo.  changes    to make an overview over all changed/added/deprecated items
36
	echo.  xml        to make Docutils-native XML files
37
	echo.  pseudoxml  to make pseudoxml-XML files for display purposes
38
	echo.  linkcheck  to check all external links for integrity
39
	echo.  doctest    to run all doctests embedded in the documentation if enabled
40
	goto end
41
)
42

43
if "%1" == "clean" (
44
	for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
45
	del /q /s %BUILDDIR%\*
46
	goto end
47
)
48

49

50
%SPHINXBUILD% 2> nul
51
if errorlevel 9009 (
52
	echo.
53
	echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
54
	echo.installed, then set the SPHINXBUILD environment variable to point
55
	echo.to the full path of the 'sphinx-build' executable. Alternatively you
56
	echo.may add the Sphinx directory to PATH.
57
	echo.
58
	echo.If you don't have Sphinx installed, grab it from
59
	echo.http://sphinx-doc.org/
60
	exit /b 1
61
)
62

63
if "%1" == "html" (
64
	%SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html
65
	if errorlevel 1 exit /b 1
66
	echo.
67
	echo.Build finished. The HTML pages are in %BUILDDIR%/html.
68
	goto end
69
)
70

71
if "%1" == "dirhtml" (
72
	%SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
73
	if errorlevel 1 exit /b 1
74
	echo.
75
	echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
76
	goto end
77
)
78

79
if "%1" == "singlehtml" (
80
	%SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml
81
	if errorlevel 1 exit /b 1
82
	echo.
83
	echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml.
84
	goto end
85
)
86

87
if "%1" == "pickle" (
88
	%SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle
89
	if errorlevel 1 exit /b 1
90
	echo.
91
	echo.Build finished; now you can process the pickle files.
92
	goto end
93
)
94

95
if "%1" == "json" (
96
	%SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
97
	if errorlevel 1 exit /b 1
98
	echo.
99
	echo.Build finished; now you can process the JSON files.
100
	goto end
101
)
102

103
if "%1" == "htmlhelp" (
104
	%SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
105
	if errorlevel 1 exit /b 1
106
	echo.
107
	echo.Build finished; now you can run HTML Help Workshop with the ^
108
.hhp project file in %BUILDDIR%/htmlhelp.
109
	goto end
110
)
111

112
if "%1" == "qthelp" (
113
	%SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
114
	if errorlevel 1 exit /b 1
115
	echo.
116
	echo.Build finished; now you can run "qcollectiongenerator" with the ^
117
.qhcp project file in %BUILDDIR%/qthelp, like this:
118
	echo.^> qcollectiongenerator %BUILDDIR%\qthelp\pyftpdlib.qhcp
119
	echo.To view the help file:
120
	echo.^> assistant -collectionFile %BUILDDIR%\qthelp\pyftpdlib.ghc
121
	goto end
122
)
123

124
if "%1" == "devhelp" (
125
	%SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp
126
	if errorlevel 1 exit /b 1
127
	echo.
128
	echo.Build finished.
129
	goto end
130
)
131

132
if "%1" == "epub" (
133
	%SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
134
	if errorlevel 1 exit /b 1
135
	echo.
136
	echo.Build finished. The epub file is in %BUILDDIR%/epub.
137
	goto end
138
)
139

140
if "%1" == "latex" (
141
	%SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
142
	if errorlevel 1 exit /b 1
143
	echo.
144
	echo.Build finished; the LaTeX files are in %BUILDDIR%/latex.
145
	goto end
146
)
147

148
if "%1" == "latexpdf" (
149
	%SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
150
	cd %BUILDDIR%/latex
151
	make all-pdf
152
	cd %BUILDDIR%/..
153
	echo.
154
	echo.Build finished; the PDF files are in %BUILDDIR%/latex.
155
	goto end
156
)
157

158
if "%1" == "latexpdfja" (
159
	%SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
160
	cd %BUILDDIR%/latex
161
	make all-pdf-ja
162
	cd %BUILDDIR%/..
163
	echo.
164
	echo.Build finished; the PDF files are in %BUILDDIR%/latex.
165
	goto end
166
)
167

168
if "%1" == "text" (
169
	%SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
170
	if errorlevel 1 exit /b 1
171
	echo.
172
	echo.Build finished. The text files are in %BUILDDIR%/text.
173
	goto end
174
)
175

176
if "%1" == "man" (
177
	%SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man
178
	if errorlevel 1 exit /b 1
179
	echo.
180
	echo.Build finished. The manual pages are in %BUILDDIR%/man.
181
	goto end
182
)
183

184
if "%1" == "texinfo" (
185
	%SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo
186
	if errorlevel 1 exit /b 1
187
	echo.
188
	echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo.
189
	goto end
190
)
191

192
if "%1" == "gettext" (
193
	%SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale
194
	if errorlevel 1 exit /b 1
195
	echo.
196
	echo.Build finished. The message catalogs are in %BUILDDIR%/locale.
197
	goto end
198
)
199

200
if "%1" == "changes" (
201
	%SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
202
	if errorlevel 1 exit /b 1
203
	echo.
204
	echo.The overview file is in %BUILDDIR%/changes.
205
	goto end
206
)
207

208
if "%1" == "linkcheck" (
209
	%SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck
210
	if errorlevel 1 exit /b 1
211
	echo.
212
	echo.Link check complete; look for any errors in the above output ^
213
or in %BUILDDIR%/linkcheck/output.txt.
214
	goto end
215
)
216

217
if "%1" == "doctest" (
218
	%SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
219
	if errorlevel 1 exit /b 1
220
	echo.
221
	echo.Testing of doctests in the sources finished, look at the ^
222
results in %BUILDDIR%/doctest/output.txt.
223
	goto end
224
)
225

226
if "%1" == "xml" (
227
	%SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml
228
	if errorlevel 1 exit /b 1
229
	echo.
230
	echo.Build finished. The XML files are in %BUILDDIR%/xml.
231
	goto end
232
)
233

234
if "%1" == "pseudoxml" (
235
	%SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml
236
	if errorlevel 1 exit /b 1
237
	echo.
238
	echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml.
239
	goto end
240
)
241

242
:end
243

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.