1 rem Uncomment the next line to set the version; used also in wxWidgets.iss
3 if (%WXW_VER%)==() SET WXW_VER
=SVN
5 echo docs building
for %WXW_VER%
7 rem This builds the docs in %WXWIN% in a number of formats
8 rem and a clean inno setup in a second tree
9 rem it uses a number of tools nmake, gnuwin32 zip & dos2unix, ghostscript, MS word, cvsNT
10 rem cvs is in the path already from CVSNT install
11 rem writes a log file in c:\
13 echo Building wxWidgets
-%WXW_VER% docs...
> c
:\temp.log
15 set WXWIN
=c
:\wx\wxWidgets
18 rem svn already in my path...
19 set PATH=%PATH%;C
:\wx\WXWIDG~
1.0\utils
\tex
2rtf\src
\vc_based
;c
:\wx\Gnu
\bin
;c
:\progra~
1\htmlhe~
1;C
:\PROGRA~
1\INNOSE~
1
20 set PATH=%PATH%;C
:\Program
Files\gs\gs8.51\lib
;C
:\Program
Files\gs\gs8.51
\bin
21 rem add nmake to the path to build the docs
23 echo %PATH% >> c
:\temp.log
24 rem add bakefile build...
25 set PATH=%PATH%;C
:\wx\Bakefile\src
30 rem update wxwidgets (holds docs) and inno (cvs wxMSW setup.exe only)
33 svn cleanup
>> c
:\temp.log
37 cd \wx\inno\wxWidgets
>> c
:\temp.log
38 svn cleanup
>> c
:\temp.log
41 if exist include\wx\msw\setup.h
del include\wx\msw\setup.h
42 if exist include\wx\univ\setup.h
del include\wx\univ\setup.h
47 copy include\wx\msw\setup0.h include\wx\msw\setup.h
48 copy include\wx\univ\setup0.h include\wx\univ\setup.h
49 echo SVN update
>> c
:\temp.log
51 rem just build the formats not in the SVN to keep down the .#makefile...
52 cd \wx\inno\wxWidgets
\build
\bakefiles
53 del .bakefile_gen.state
54 bakefile_gen
-f dmars
,dmars_smake
,msevc4prj
>> c
:\temp.log
57 cd %WXWIN%\build\script
58 nmake
-f makedocs.vc cleandocs
59 nmake
-f makedocs.vc alldocs
62 mkdir %WXWIN%\docs\pdf
63 mkdir %WXWIN%\docs\htmlhelp
64 mkdir %WXWIN%\docs\htb
65 echo starting word
>> c
:\temp.log
66 start /WAIT winword
/mwx_ps
69 echo cvs doc up part
2 >> c
:\temp.log
72 call ps2pdf wx.ps
>> c
:\temp.log
73 call ps2pdf tex2rtf.ps
>> c
:\temp.log
78 zip
%DAILY%\wxWidgets
-%WXW_VER%-CHM.zip docs\htmlhelp\wx.chm utils
/tex2rtf
/docs
/*.chm
79 zip
%DAILY%\wxWidgets
-%WXW_VER%-HTB.zip docs\htb\
*.htb utils
/tex2rtf
/docs
/*.htb
80 zip
%DAILY%\wxWidgets
-%WXW_VER%-HLP.zip docs\winhelp\wx.hlp docs\winhelp\wx.cnt utils
/tex2rtf
/docs
/*.HLP utils
/tex2rtf
/docs
/*.cnt
81 zip
-r
%DAILY%\wxWidgets
-%WXW_VER%-HTML.zip docs\html\
* utils
\tex
2rtf\docs\html\
* -x CVS
-x
*.con
-x
*.hh
* -x
*.ref
-x
*.htx
-x
*.cn1
-x docs\html\CVS\
*
84 bsdtar zcvf
%DAILY%\wxWidgets
-%WXW_VER%-HTB.tar.gz docs
/htb
/*.htb utils
/tex2rtf
/docs
/*.htb
85 bsdtar 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
/*
91 move in\
*.pdf docs\pdf
92 zip wxWidgets
-%WXW_VER%-PDF.zip docs\pdf\
*.pdf
96 mkdir c
:\wx\inno\wxWidgets\docs\htmlhelp
97 copy docs\htmlhelp\wx.chm \wx\inno\wxWidgets\docs\htmlhelp\wx.chm
98 cd %WXWIN%\build\script
99 iscc wxwidgets.iss
>> c
:\temp.log
101 echo docs built
for %WXW_VER%
102 echo docs built
for %WXW_VER% >> c
:\temp.log