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.