blob: a26851fb787cfe10fbb4760d445eaf2839feb842 [file] [log] [blame]
Christian Heimesbd865db2008-01-18 11:58:50 +00001@echo off
2setlocal
3
4set SVNROOT=http://svn.python.org/projects
5if "%PYTHON%" EQU "" set PYTHON=python25
6
7if "%1" EQU "" goto help
8if "%1" EQU "html" goto build
9if "%1" EQU "htmlhelp" goto build
10if "%1" EQU "web" goto build
11if "%1" EQU "webrun" goto webrun
12if "%1" EQU "checkout" goto checkout
13if "%1" EQU "update" goto update
14
15:help
16echo HELP
17echo.
18echo builddoc checkout
19echo builddoc update
20echo builddoc html
21echo builddoc htmlhelp
22echo builddoc web
23echo builddoc webrun
24echo.
25goto end
26
27:checkout
28svn co %SVNROOT%/doctools/trunk/sphinx tools/sphinx
29svn co %SVNROOT%/external/docutils-0.4/docutils tools/docutils
30svn co %SVNROOT%/external/Pygments-0.9/pygments tools/pygments
31goto end
32
33:update
34svn update tools/sphinx
35svn update tools/docutils
36svn update tools/pygments
37goto end
38
39:build
40if not exist build mkdir build
41if not exist build\%1 mkdir build\%1
42if not exist build\doctrees mkdir build\doctrees
43cmd /C %PYTHON% tools\sphinx-build.py -b%1 -dbuild\doctrees . build\%1
44if "%1" EQU "htmlhelp" "%ProgramFiles%\HTML Help Workshop\hhc.exe" build\htmlhelp\pydoc.hhp
45goto end
46
47:webrun
48set PYTHONPATH=tools
49%PYTHON% -m sphinx.web build\web
50goto end
51
52:end