]> git.saurik.com Git - wxWidgets.git/blame - build/script/win_docs.bat
move to svn
[wxWidgets.git] / build / script / win_docs.bat
CommitLineData
16e72edb 1rem Uncomment the next line to set the version; used also in wxWidgets.iss
61d31e95 2rem SET WXW_VER=2.9.0
520711e6 3if (%WXW_VER%)==() SET WXW_VER=CVS
cc48c73f 4
7b543b99
CE
5echo docs building for %WXW_VER%
6
cc48c73f
CE
7rem This builds the docs in %WXWIN% in a number of formats
8rem and a clean inno setup in a second tree
5b204a08 9rem it uses a number of tools nmake, gnuwin32 zip & dos2unix, ghostscript, MS word, cvsNT
cc48c73f
CE
10rem cvs is in the path already from CVSNT install
11rem writes a log file in c:\
12
7b543b99 13echo Building wxWidgets-%WXW_VER% docs... > c:\temp.log
96a9f4e8 14
cc48c73f 15set WXWIN=c:\wx\wxWidgets
96a9f4e8 16set DAILY=c:\daily
1f3b7817
CE
17
18rem svn already in my path...
19set PATH=%PATH%;C:\wx\oldcvs\wxw26b\utils\tex2rtf\src\vc_based;c:\wx\Gnu\bin;c:\progra~1\htmlhe~1;C:\PROGRA~1\INNOSE~1
cc48c73f 20set PATH=%PATH%;C:\Program Files\gs\gs8.51\lib;C:\Program Files\gs\gs8.51\bin
61d31e95
CE
21rem add nmake to the path to build the docs
22call \vc6
23echo %PATH% >> c:\temp.log
24rem add bakefile build...
25set PATH=%PATH%;C:\wx\Bakefile\src
26
27SET >> c:\temp.log
28
cc48c73f 29
5b204a08 30rem update wxwidgets (holds docs) and inno (cvs wxMSW setup.exe only)
cc48c73f
CE
31c:
32cd %WXWIN%
1f3b7817
CE
33svn cleanup
34svn up
5b204a08
CE
35
36rem now inno
cc48c73f 37cd \wx\inno\wxWidgets
5b204a08 38del c*.*
24e9f36b 39if exist include\wx\msw\setup.h del include\wx\msw\setup.h
5b204a08 40if exist include\wx\univ\setup.h del include\wx\univ\setup.h
1f3b7817
CE
41svn cleanup
42svn up
5b204a08
CE
43dos2unix configure
44dos2unix config.guess
45dos2unix config.sub
24e9f36b 46copy include\wx\msw\setup0.h include\wx\msw\setup.h
5b204a08 47copy include\wx\univ\setup0.h include\wx\univ\setup.h
96a9f4e8 48echo CVS update >> c:\temp.log
cc48c73f 49
7b543b99 50rem just build the formats not in the CVS to keep down the .#makefile...
e83a2e04
CE
51cd \wx\inno\wxWidgets\build\bakefiles
52del .bakefile_gen.state
d761f751 53bakefile_gen -f dmars,dmars_smake,msevc4prj >> c:\temp.log
56363ed0 54
cc48c73f 55
cc48c73f
CE
56cd %WXWIN%\build\script
57nmake -f makedocs.vc cleandocs
58nmake -f makedocs.vc alldocs
59
96a9f4e8 60del %DAILY%\in\*.p*
3dbe49e1
CE
61mkdir %WXWIN%\docs\pdf
62mkdir %WXWIN%\docs\htmlhelp
63mkdir %WXWIN%\docs\htb
cc48c73f
CE
64echo starting word >> c:\temp.log
65start /WAIT winword /mwx_ps
66
67
68echo cvs doc up part 2 >> c:\temp.log
69
96a9f4e8 70cd %DAILY%\in
cc48c73f 71call ps2pdf wx.ps >> c:\temp.log
cc48c73f
CE
72call ps2pdf tex2rtf.ps >> c:\temp.log
73
cc48c73f
CE
74echo Zipping
75cd %WXWIN%
7b543b99 76del %DAILY%\*.zip
61d31e95 77zip %DAILY%\wxWidgets-%WXW_VER%-CHM.zip docs\htmlhelp\wx.chm utils/tex2rtf/docs/*.chm
fdf19d28 78zip %DAILY%\wxWidgets-%WXW_VER%-HTB.zip docs\htb\*.htb utils/tex2rtf/docs/*.htb
61d31e95 79zip %DAILY%\wxWidgets-%WXW_VER%-HLP.zip docs\winhelp\wx.hlp docs\winhelp\wx.cnt utils/tex2rtf/docs/*.HLP utils/tex2rtf/docs/*.cnt
bc31c60f 80zip -r %DAILY%\wxWidgets-%WXW_VER%-HTML.zip docs\html\* utils\tex2rtf\docs\html\* -x CVS -x *.con -x *.hh* -x *.ref -x *.htx -x *.cn1 -x docs\html\CVS\*
16e72edb 81
61d31e95
CE
82del %DAILY%\*.tar.gz
83bsdtar zcvf %DAILY%\wxWidgets-%WXW_VER%-HTB.tar.gz docs/htb/*.htb utils/tex2rtf/docs/*.htb
bc31c60f 84bsdtar zcvf %DAILY%\wxWidgets-%WXW_VER%-HTML.tar.gz --exclude CVS --exclude *.con --exclude *.hh* --exclude *.ref --exclude *.htx --exclude *.cn1 --exclude docs/html/CVS/* docs/html/* utils/tex2rtf/docs/html/*
61d31e95 85
e4082155
CE
86cd %DAILY%\
87mkdir docs
88mkdir docs\pdf
89del docs\pdf\*.pdf
dba6243c 90move in\*.pdf docs\pdf
7b543b99 91zip wxWidgets-%WXW_VER%-PDF.zip docs\pdf\*.pdf
cc48c73f 92
e83a2e04 93rem copy chm to inno
c6f9d355 94cd %WXWIN%
e83a2e04 95mkdir c:\wx\inno\wxWidgets\docs\htmlhelp
16e72edb 96copy docs\htmlhelp\wx.chm \wx\inno\wxWidgets\docs\htmlhelp\wx.chm
56363ed0
CE
97cd %WXWIN%\build\script
98iscc wxwidgets.iss >> c:\temp.log
cc48c73f 99
00ea969c
CE
100echo docs built for %WXW_VER%
101echo docs built for %WXW_VER% >> c:\temp.log
cc48c73f
CE
102
103