Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Build.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
@echo off setlocal if not exist %hhc_compiler%. ( set hhc_compiler=hhc.exe ) if not exist %qcollectiongenerator%. ( set qcollectiongenerator=qcollectiongenerator.exe ) set PDFLATEX=PdfLatex set SPHINXBUILD=sphinx-build set OUTPUTDIRSUFFIX= if not "%2" == "" ( set OUTPUTDIRSUFFIX=-%2 ) if "%2" == "en" ( set OUTPUTDIRSUFFIX= ) set OUTPUTDIR=build%OUTPUTDIRSUFFIX% set ALLSPHINXOPTS=-d %OUTPUTDIR%/doctrees %SPHINXOPTS% source%OUTPUTDIRSUFFIX% if not "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `Build.bat ^<target^> [^<lang^>]` where ^<target^> is one of echo. html to make standalone HTML files echo. htmlhelp to make HTML files and a HTML help project echo. chm to make CHM file echo. qthelp to make HTML files and a qthelp project echo. qhc to make QHC file echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. pdf to make PDF file, you can set PAPER=a4 or PAPER=letter echo. echo.and where ^<lang^> is one of echo. en to make target in English ^(default^) echo. ja to make target in Japanese echo. cs to make target in Czech goto end ) if "%1" == "clean" ( for /d %%i in (%OUTPUTDIR%\*) do rmdir /q /s %%i del /q /s %OUTPUTDIR%\* goto end ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %OUTPUTDIR%/html echo. echo.Build finished. The HTML pages are in %OUTPUTDIR%/html. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %OUTPUTDIR%/htmlhelp echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %OUTPUTDIR%/htmlhelp. goto end ) if "%1" == "chm" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %OUTPUTDIR%/chm %hhc_compiler% %OUTPUTDIR%/chm/TortoiseHg.hhp echo. echo.Build finished. The CHM file is in %OUTPUTDIR%/chm. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %OUTPUTDIR%/qthelp echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %OUTPUTDIR%/qthelp, like this: echo.^> qcollectiongenerator %OUTPUTDIR%\qthelp\foo.qhcp echo.To view the help file: echo.^> assistant -collectionFile %OUTPUTDIR%\qthelp\foo.ghc goto end ) if "%1" == "qhc" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %OUTPUTDIR%/qthelp %qcollectiongenerator% %OUTPUTDIR%/qthelp/TortoiseHg.qhcp echo. echo.Build finished. The QHC file is in %OUTPUTDIR%/qthelp. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %OUTPUTDIR%/latex echo. echo.Build finished; the LaTeX files are in %OUTPUTDIR%/latex. goto end ) if "%1" == "pdf" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %OUTPUTDIR%/pdf pushd . cd %OUTPUTDIR%\pdf %PDFLATEX% TortoiseHg.tex %PDFLATEX% TortoiseHg.tex %PDFLATEX% TortoiseHg.tex makeindex -s python.ist TortoiseHg.idx makeindex -s python.ist modTortoiseHg.idx %PDFLATEX% TortoiseHg.tex %PDFLATEX% TortoiseHg.tex popd echo. echo.Build finished; the PDF file is in %OUTPUTDIR%/pdf. goto end ) :end