3 REM Command file for Sphinx documentation
5 if "%SPHINXBUILD%" == "" (
6 set SPHINXBUILD=sphinx-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%
16 if "%1" == "" goto 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. pdf to make a PDF file with rst2pdf
25 echo. pickle to make pickle
files
26 echo. json to make JSON
files
27 echo. htmlhelp to make HTML
files and a HTML help project
28 echo. qthelp to make HTML
files and a qthelp project
29 echo. devhelp to make HTML
files and a Devhelp project
30 echo. epub to make an epub
31 echo. latex to make LaTeX
files, you can
set PAPER
=a4 or PAPER
=letter
32 echo. text to make text
files
33 echo. man to make manual pages
34 echo. texinfo to make Texinfo
files
35 echo. gettext to make PO message catalogs
36 echo. changes to make an overview over all changed
/added
/deprecated items
37 echo. linkcheck to check all external links
for integrity
38 echo. doctest to
run all doctests embedded in the documentation
if enabled
43 for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
44 del /q /s %BUILDDIR%\*
49 %SPHINXBUILD% -b html
%ALLSPHINXOPTS% %BUILDDIR%/html
50 if errorlevel 1 exit /b
1
52 echo.Build finished. The HTML pages are in
%BUILDDIR%/html.
56 if "%1" == "dirhtml
" (
57 %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
58 if errorlevel 1 exit /b 1
60 echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
64 if "%1" == "singlehtml" (
65 %SPHINXBUILD% -b singlehtml
%ALLSPHINXOPTS% %BUILDDIR%/singlehtml
66 if errorlevel 1 exit /b
1
68 echo.Build finished. The HTML pages are in
%BUILDDIR%/singlehtml.
73 %SPHINXBUILD% -b pdf %ALLSPHINXOPTS% %BUILDDIR%/pdf
74 if errorlevel 1 exit /b 1
76 echo.Build finished. The PDF file is in %BUILDDIR%/pdf.
81 %SPHINXBUILD% -b pickle
%ALLSPHINXOPTS% %BUILDDIR%/pickle
82 if errorlevel 1 exit /b
1
84 echo.Build finished
; now you can process the pickle
files.
89 %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
90 if errorlevel 1 exit /b 1
92 echo.Build finished; now you can process the JSON files.
96 if "%1" == "htmlhelp" (
97 %SPHINXBUILD% -b htmlhelp
%ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
98 if errorlevel 1 exit /b
1
100 echo.Build finished
; now you can
run HTML Help Workshop with the ^
101 .hhp project file in
%BUILDDIR%/htmlhelp.
105 if "%1" == "qthelp
" (
106 %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
107 if errorlevel 1 exit /b 1
109 echo.Build finished; now you can run "qcollectiongenerator
" with the ^
110 .qhcp project file in %BUILDDIR%/qthelp, like this:
111 echo.^> qcollectiongenerator %BUILDDIR%\qthelp\OwncloudDocumentation.qhcp
112 echo.To view the help file:
113 echo.^> assistant -collectionFile %BUILDDIR%\qthelp\OwncloudDocumentation.ghc
117 if "%1" == "devhelp" (
118 %SPHINXBUILD% -b devhelp
%ALLSPHINXOPTS% %BUILDDIR%/devhelp
119 if errorlevel 1 exit /b
1
126 %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
127 if errorlevel 1 exit /b 1
129 echo.Build finished. The epub file is in %BUILDDIR%/epub.
134 %SPHINXBUILD% -b latex
%ALLSPHINXOPTS% %BUILDDIR%/latex
135 if errorlevel 1 exit /b
1
137 echo.Build finished
; the LaTeX
files are in
%BUILDDIR%/latex.
142 %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
143 if errorlevel 1 exit /b 1
145 echo.Build finished. The text files are in %BUILDDIR%/text.
150 %SPHINXBUILD% -b man
%ALLSPHINXOPTS% %BUILDDIR%/man
151 if errorlevel 1 exit /b
1
153 echo.Build finished. The manual pages are in
%BUILDDIR%/man.
157 if "%1" == "texinfo
" (
158 %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo
159 if errorlevel 1 exit /b 1
161 echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo.
165 if "%1" == "gettext" (
166 %SPHINXBUILD% -b gettext
%I18NSPHINXOPTS% %BUILDDIR%/locale
167 if errorlevel 1 exit /b
1
169 echo.Build finished. The message catalogs are in
%BUILDDIR%/locale.
173 if "%1" == "changes
" (
174 %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
175 if errorlevel 1 exit /b 1
177 echo.The overview file is in %BUILDDIR%/changes.
181 if "%1" == "linkcheck" (
182 %SPHINXBUILD% -b linkcheck
%ALLSPHINXOPTS% %BUILDDIR%/linkcheck
183 if errorlevel 1 exit /b
1
185 echo.Link check complete
; look
for any errors in the above output ^
186 or in
%BUILDDIR%/linkcheck/output.txt.
190 if "%1" == "doctest
" (
191 %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
192 if errorlevel 1 exit /b 1
194 echo.Testing of doctests in the sources finished, look at the ^
195 results in %BUILDDIR%/doctest/output.txt.