# HG changeset patch
# User Giampaolo Fadel <gp.fa...@gmail.com>
# Date 1248247873 -7200
# Node ID 39bf05eefbd7ef0cc9ea7706119283e4f9e574ae
# Parent  bb873cca2bab318829971b5a04afceb0b6879736
doc: add build.bat

for windows user without a make program

diff --git a/doc/Build.bat b/doc/Build.bat
new file mode 100644
--- /dev/null
+++ b/doc/Build.bat
@@ -0,0 +1,75 @@
+...@echo off
+
+set hhc_compiler="%ProgramFiles%\HTML Help Workshop\hhc.exe"
+set PDFLATEX=PdfLatex
+set OUTPUTDIR=build
+set SPHINXBUILD=sphinx-build
+set ALLSPHINXOPTS=-d %OUTPUTDIR%/doctrees %SPHINXOPTS% source
+if NOT "%PAPER%" == "" (
+       set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
+)
+
+if "%1" == "" goto help
+
+if "%1" == "help" (
+       :help
+       echo.Please use `make ^<target^>` 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.  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
+       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/TortoiseHGdoc.hhp
+       echo.
+       echo.Build finished. The CHM file is in %OUTPUTDIR%/chm.
+       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
+       popd
+       echo.
+       echo.Build finished; the PDF file is in %OUTPUTDIR%/pdf.
+       goto end
+)
+
+:end
+
+
+

------------------------------------------------------------------------------
_______________________________________________
Tortoisehg-develop mailing list
Tortoisehg-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop

Reply via email to