2 rem Zip up an external, generic + Windows distribution of wxWindows 2.0
7 Rem Set this to the required version
10 if "%src" == "" goto usage
11 if "%dest" == "" goto usage
12 if "%1" == "-help" goto usage
13 if "%1" == "--help" goto usage
14 if "%1" == "/?" goto usage
15 if "%1" == "wiseonly" goto dounzip
16 if "%1" == "wise" set wise
=1
17 echo About to archive an external wxWindows distribution
:
20 if "%wise" == "1" echo with WISE setup creation.
21 echo CTRL
-C
if this is
not correct.
25 erase %dest\glcanvas.zip
27 erase %dest
\tex
2rtf
2.zip
31 if direxist
%dest\wx deltree
/Y
%dest\wx
36 zip32
-@
%dest\wx
%version%_gen.zip
< %src\distrib\msw\generic.rsp
37 zip32
-@
-u
%dest\wx
%version%_gen.zip
< %src\distrib\msw\makefile.rsp
38 zip32
-@
%dest\wx
%version%_msw.zip
< %src\distrib\msw\msw.rsp
39 zip32
-@
-u
%dest\wx
%version%_msw.zip
< %src\distrib\msw\makefile.rsp
40 zip32
-@
%dest\wx
%version%_gtk.zip
< %src\distrib\msw\gtk.rsp
41 zip32
-@
-u
%dest\wx
%version%_gtk.zip
< %src\distrib\msw\makefile.rsp
42 zip32
-@
%dest\wx
%version%_stubs.zip
< %src\distrib\msw\stubs.rsp
43 zip32
-@
%dest\wx
%version%_mot.zip
< %src\distrib\msw\motif.rsp
44 zip32
-@
-u
%dest\wx
%version%_mot.zip
< %src\distrib\msw\makefile.rsp
45 Rem (Obsolete) zip32 -@ %dest\wx%version%_user.zip < %src\distrib\msw\user.rsp
47 zip32
-@
%dest\wx
%version%_doc.zip
< %src\distrib\msw\docsrc.rsp
48 zip32
-@
%dest\wx
%version%_hlp.zip
< %src\distrib\msw\wx_hlp.rsp
49 zip32
-@
%dest\wx
%version%_htm.zip
< %src\distrib\msw\wx_html.rsp
50 zip32
-@
%dest\wx
%version%_pdf.zip
< %src\distrib\msw\wx_pdf.rsp
51 zip32
-@
%dest\wx
%version%_wrd.zip
< %src\distrib\msw\wx_word.rsp
53 rem VC++ project files
54 zip32
-@
%dest\wx
%version%_vc.zip
< %src\distrib\msw
\vc.rsp
56 rem BC++ project files
57 zip32
-@
%dest\wx
%version%_bc.zip
< %src\distrib\msw
\bc.rsp
59 rem CodeWarrior project files
60 zip32
-@
%dest\wx
%version%_cw.zip
< %src\distrib\msw\cw.rsp
63 zip32
-@
%dest\ogl3.zip
< %src\distrib\msw\ogl.rsp
66 zip32
-@
%dest\glcanvas.zip
< %src\distrib\msw\glcanvas.rsp
69 zip32
-@
%dest
\tex
2rtf
2.zip
< %src\distrib\msw
\tex
2rtf.rsp
72 zip32
-@
%dest
\treedraw.zip
< %src\distrib\msw\wxtree.rsp
75 zip32
-@
%dest\jpeg.zip
< %src\distrib\msw\jpeg.rsp
78 zip32
-@
%dest
\tiff.zip
< %src\distrib\msw
\tiff.rsp
80 copy %src\docs\changes.txt
%dest
81 copy %src\docs\msw\install.txt
%dest\install_msw.txt
82 copy %src\docs\motif\install.txt
%dest\install_motif.txt
83 copy %src\docs\gtk\install.txt
%dest\install_gtk.txt
84 copy %src\docs
\readme.txt
%dest
85 copy %src\docs
\release.txt
%dest
86 copy %src\docs\motif\makewxmotif
%dest
87 copy %src\docs\gtk\makewxgtk
%dest
89 Rem Skip WISE setup if wise is 0.
90 if "%wise" == "0" goto end
96 rem Unzip the Windows files into 'wx'
99 Rem After this change of directory, we're in the
100 Rem temporary 'wx' directory and not acting on
101 Rem the source wxWindows directory.
103 unzip32
-o ..\wx
%version%_msw.zip
104 unzip32
-o ..\wx
%version%_gen.zip
105 unzip32
-o ..\wx
%version%_vc.zip
106 unzip32
-o ..\wx
%version%_bc.zip
107 unzip32
-o ..\wx
%version%_hlp.zip
108 Rem Need Word file, for Remstar DB classes
109 unzip32
-o ..\wx
%version%_wrd.zip
110 unzip32
-o ..\glcanvas.zip
111 unzip32
-o ..
\treedraw.zip
112 unzip32
-o ..\ogl3.zip
113 unzip32
-o ..\jpeg.zip
114 unzip32
-o ..
\tiff.zip
115 unzip32
-o ..
\tex
2rtf
2.zip
117 rem Now delete a few files that are unnecessary
119 erase /Y BuildCVS.txt
*.in
*.spec
*.guess
*.sub mkinstalldirs modules install
-sh
*.sh descrip.mms
120 erase /Y setup.h.in setup.h_vms
121 erase /SY Makefile.in
122 rem erase /Y docs\pdf\ogl.pdf
123 rem deltree /Y docs\html\ogl
125 rem Now copy some binary files to 'bin'
126 if not isdir bin
mkdir bin
127 copy %src
\bin\dialoged.exe bin
128 copy %src\docs\winhelp\dialoged.hlp
%src\docs\winhelp\dialoged.cnt bin
130 rem Time to regenerate the WISE install script, wxwin2.wse.
131 rem NB: if you've changed wxwin2.wse using WISE, call splitwise.exe
132 rem from within distrib\msw, to split off wisetop.txt and wisebott.txt.
133 echo Calling
'makewise' to generate wxwin2.wse...
134 call %WXWIN\distrib\msw\makewise.bat
136 erase /Y
%dest\setup.
*
138 rem Now invoke WISE install on the new wxwin2.wse
139 set wisecmd
="c:\Program Files\wise\wise32.exe" /C
%WXWIN\distrib\msw\wxwin2.wse
140 echo Invoking
%wisecmd...
142 Rem ren %WXWIN\deliver\setup.EXE %WXWIN\deliver\setup_%version%.exe
146 Rem tidy up capitalisation of filenames
168 rem Put all the setup files into a single zip archive.
169 zip32 wx
%version%_setup.zip readme.txt setup.
*
171 echo wxWindows archived.
176 echo DOS wxWindows distribution. Zips up all GTK
/Motif
/MSW
/doc
files,
177 echo and optionally makes a deliver\wx directory and a setup.exe
178 echo if you specify
'wise' (skipping the zipping
if you
use 'wiseonly').
180 echo Usage
: zipdist
[wise | wiseonly
]