1848b8605Smrg@ECHO OFF 2848b8605Smrg 3848b8605SmrgREM Command file for Sphinx documentation 4848b8605Smrg 5848b8605Smrgset SPHINXBUILD=sphinx-build 6848b8605Smrgset BUILDDIR=build 7848b8605Smrgset ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source 8848b8605Smrgif NOT "%PAPER%" == "" ( 9848b8605Smrg set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% 10848b8605Smrg) 11848b8605Smrg 12848b8605Smrgif "%1" == "" goto help 13848b8605Smrg 14848b8605Smrgif "%1" == "help" ( 15848b8605Smrg :help 16848b8605Smrg echo.Please use `make ^<target^>` where ^<target^> is one of 17848b8605Smrg echo. html to make standalone HTML files 18848b8605Smrg echo. dirhtml to make HTML files named index.html in directories 19848b8605Smrg echo. pickle to make pickle files 20848b8605Smrg echo. json to make JSON files 21848b8605Smrg echo. htmlhelp to make HTML files and a HTML help project 22848b8605Smrg echo. qthelp to make HTML files and a qthelp project 23848b8605Smrg echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter 24848b8605Smrg echo. changes to make an overview over all changed/added/deprecated items 25848b8605Smrg echo. linkcheck to check all external links for integrity 26848b8605Smrg echo. doctest to run all doctests embedded in the documentation if enabled 27848b8605Smrg goto end 28848b8605Smrg) 29848b8605Smrg 30848b8605Smrgif "%1" == "clean" ( 31848b8605Smrg for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i 32848b8605Smrg del /q /s %BUILDDIR%\* 33848b8605Smrg goto end 34848b8605Smrg) 35848b8605Smrg 36848b8605Smrgif "%1" == "html" ( 37848b8605Smrg %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html 38848b8605Smrg echo. 39848b8605Smrg echo.Build finished. The HTML pages are in %BUILDDIR%/html. 40848b8605Smrg goto end 41848b8605Smrg) 42848b8605Smrg 43848b8605Smrgif "%1" == "dirhtml" ( 44848b8605Smrg %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml 45848b8605Smrg echo. 46848b8605Smrg echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. 47848b8605Smrg goto end 48848b8605Smrg) 49848b8605Smrg 50848b8605Smrgif "%1" == "pickle" ( 51848b8605Smrg %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle 52848b8605Smrg echo. 53848b8605Smrg echo.Build finished; now you can process the pickle files. 54848b8605Smrg goto end 55848b8605Smrg) 56848b8605Smrg 57848b8605Smrgif "%1" == "json" ( 58848b8605Smrg %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json 59848b8605Smrg echo. 60848b8605Smrg echo.Build finished; now you can process the JSON files. 61848b8605Smrg goto end 62848b8605Smrg) 63848b8605Smrg 64848b8605Smrgif "%1" == "htmlhelp" ( 65848b8605Smrg %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp 66848b8605Smrg echo. 67848b8605Smrg echo.Build finished; now you can run HTML Help Workshop with the ^ 68848b8605Smrg.hhp project file in %BUILDDIR%/htmlhelp. 69848b8605Smrg goto end 70848b8605Smrg) 71848b8605Smrg 72848b8605Smrgif "%1" == "qthelp" ( 73848b8605Smrg %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp 74848b8605Smrg echo. 75848b8605Smrg echo.Build finished; now you can run "qcollectiongenerator" with the ^ 76848b8605Smrg.qhcp project file in %BUILDDIR%/qthelp, like this: 77848b8605Smrg echo.^> qcollectiongenerator %BUILDDIR%\qthelp\Gallium.qhcp 78848b8605Smrg echo.To view the help file: 79848b8605Smrg echo.^> assistant -collectionFile %BUILDDIR%\qthelp\Gallium.ghc 80848b8605Smrg goto end 81848b8605Smrg) 82848b8605Smrg 83848b8605Smrgif "%1" == "latex" ( 84848b8605Smrg %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex 85848b8605Smrg echo. 86848b8605Smrg echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. 87848b8605Smrg goto end 88848b8605Smrg) 89848b8605Smrg 90848b8605Smrgif "%1" == "changes" ( 91848b8605Smrg %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes 92848b8605Smrg echo. 93848b8605Smrg echo.The overview file is in %BUILDDIR%/changes. 94848b8605Smrg goto end 95848b8605Smrg) 96848b8605Smrg 97848b8605Smrgif "%1" == "linkcheck" ( 98848b8605Smrg %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck 99848b8605Smrg echo. 100848b8605Smrg echo.Link check complete; look for any errors in the above output ^ 101848b8605Smrgor in %BUILDDIR%/linkcheck/output.txt. 102848b8605Smrg goto end 103848b8605Smrg) 104848b8605Smrg 105848b8605Smrgif "%1" == "doctest" ( 106848b8605Smrg %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest 107848b8605Smrg echo. 108848b8605Smrg echo.Testing of doctests in the sources finished, look at the ^ 109848b8605Smrgresults in %BUILDDIR%/doctest/output.txt. 110848b8605Smrg goto end 111848b8605Smrg) 112848b8605Smrg 113848b8605Smrg:end 114