Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9.2, 1.9.3, and 2.0

doc: add rule to build Qt help collection (.qch) file

Changeset ed7334e3cccc

Parent 3b523ba76659

by Yuya Nishihara

Changes to 2 files · Browse files at ed7334e3cccc Showing diff from parent 3b523ba76659 Diff from another changeset...

Change 1 of 3 Show Changes Only doc/​Build.bat Stacked
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
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    
Change 1 of 3 Show Entire File doc/​Makefile Stacked
 
6
7
8
 
 
9
10
11
12
13
14
 
15
16
17
 
20
21
22
 
23
24
25
 
67
68
69
 
 
 
 
 
70
71
72
 
6
7
8
9
10
11
12
13
14
15
 
16
17
18
19
 
22
23
24
25
26
27
28
 
70
71
72
73
74
75
76
77
78
79
80
@@ -6,12 +6,14 @@
 SPHINXBUILD = sphinx-build  PAPER =   +QCOLLECTIONGENERATOR = qcollectiongenerator +  # Internal variables.  PAPEROPT_a4 = -D latex_paper_size=a4  PAPEROPT_letter = -D latex_paper_size=letter  ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source   -.PHONY: help clean html web pickle htmlhelp qthelp latex changes linkcheck +.PHONY: help clean html web pickle htmlhelp qthelp qhc latex changes linkcheck    help:   @echo "Please use \`make <target>' where <target> is one of" @@ -20,6 +22,7 @@
  @echo " json to make JSON files"   @echo " htmlhelp to make HTML files and a HTML help project"   @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 " changes to make an overview over all changed/added/deprecated items"   @echo " linkcheck to check all external links for integrity" @@ -67,6 +70,11 @@
  @echo "To view the help file:"   @echo "# assistant -collectionFile build/qthelp/foo.qhc"   +qhc: qthelp + $(QCOLLECTIONGENERATOR) build/qthelp/TortoiseHg.qhcp + @echo "Build finished. To view the help file:" + @echo "# assistant -collectionFile build/qthelp/TortoiseHg.qhc" +  latex:   mkdir -p build/latex build/doctrees   $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex