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.
26 erase %dest
\tex
2rtf
2.zip
29 erase %dest\dialoged.zip
32 if direxist
%dest\wx deltree
/Y
%dest\wx
37 zip32
-@
%dest\wx
%version%_gen.zip
< %src\distrib\msw\generic.rsp
38 zip32
-@
-u
%dest\wx
%version%_gen.zip
< %src\distrib\msw\makefile.rsp
39 zip32
-@
%dest\wx
%version%_msw.zip
< %src\distrib\msw\msw.rsp
40 zip32
-@
-u
%dest\wx
%version%_msw.zip
< %src\distrib\msw\makefile.rsp
41 zip32
-@
%dest\wx
%version%_gtk.zip
< %src\distrib\msw\gtk.rsp
42 zip32
-@
-u
%dest\wx
%version%_gtk.zip
< %src\distrib\msw\makefile.rsp
43 zip32
-@
%dest\wx
%version%_stubs.zip
< %src\distrib\msw\stubs.rsp
44 zip32
-@
%dest\wx
%version%_mot.zip
< %src\distrib\msw\motif.rsp
45 zip32
-@
-u
%dest\wx
%version%_mot.zip
< %src\distrib\msw\makefile.rsp
46 Rem (Obsolete) zip32 -@ %dest\wx%version%_user.zip < %src\distrib\msw\user.rsp
48 zip32
-@
%dest\wx
%version%_doc.zip
< %src\distrib\msw\docsrc.rsp
49 zip32
-@
%dest\wx
%version%_hlp.zip
< %src\distrib\msw\wx_hlp.rsp
50 zip32
-@
%dest\wx
%version%_htm.zip
< %src\distrib\msw\wx_html.rsp
51 zip32
-@
%dest\wx
%version%_pdf.zip
< %src\distrib\msw\wx_pdf.rsp
52 zip32
-@
%dest\wx
%version%_wrd.zip
< %src\distrib\msw\wx_word.rsp
54 rem VC++ project files
55 zip32
-@
%dest\wx
%version%_vc.zip
< %src\distrib\msw
\vc.rsp
57 rem BC++ project files
58 zip32
-@
%dest\wx
%version%_bc.zip
< %src\distrib\msw
\bc.rsp
60 rem CodeWarrior project files
61 zip32
-@
%dest\wx
%version%_cw.zip
< %src\distrib\msw\cw.rsp
64 zip32
-@
%dest\ogl3.zip
< %src\distrib\msw\ogl.rsp
67 zip32
-@
%dest\mmedia.zip
< %src\distrib\msw\mmedia.rsp
69 rem STC (Scintilla widget)
70 zip32
-@
%dest\stc.zip
< %src\distrib\msw\stc.rsp
72 rem GLCanvas: obsolete, now in main library
73 rem zip32 -@ %dest\glcanvas.zip < %src\distrib\msw\glcanvas.rsp
76 zip32
-@
%dest
\tex
2rtf
2.zip
< %src\distrib\msw
\tex
2rtf.rsp
79 zip32
-@
%dest\jpeg.zip
< %src\distrib\msw\jpeg.rsp
82 zip32
-@
%dest
\tiff.zip
< %src\distrib\msw
\tiff.rsp
84 rem Dialog Editor source and binary
85 erase %dest\dialoged_source.zip
86 zip32
-@
%dest\dialoged_source.zip
< %src\distrib\msw\dialoged.rsp
87 zip32
-j
%dest\dialoged.zip
%dest\dialoged_source.zip
%src
\bin\dialoged.exe
%src
\bin\dialoged.hlp
%src
\bin\dialoged.cnt
88 erase %dest\dialoged_source.zip
90 rem Misc. utils not in the main distribution
91 zip32
-@
%dest\utils.zip
< %src\distrib\msw\utils.rsp
92 zip32
-@
-u
%dest\utils.zip
< %src\distrib\msw\utilmake.rsp
94 copy %src\docs\changes.txt
%dest
95 copy %src\docs\msw\install.txt
%dest\install_msw.txt
96 copy %src\docs\motif\install.txt
%dest\install_motif.txt
97 copy %src\docs\gtk\install.txt
%dest\install_gtk.txt
98 copy %src\docs
\readme.txt
%dest
99 copy %src\docs
\release.txt
%dest
100 copy %src\docs\motif\makewxmotif
%dest
101 copy %src\docs\gtk\makewxgtk
%dest
103 Rem Skip WISE setup if wise is 0.
104 if "%wise" == "0" goto end
110 rem Unzip the Windows files into 'wx'
113 Rem After this change of directory, we're in the
114 Rem temporary 'wx' directory and not acting on
115 Rem the source wxWindows directory.
117 unzip32
-o ..\wx
%version%_msw.zip
118 unzip32
-o ..\wx
%version%_gen.zip
119 unzip32
-o ..\wx
%version%_vc.zip
120 unzip32
-o ..\wx
%version%_bc.zip
121 unzip32
-o ..\wx
%version%_hlp.zip
122 Rem Need Word file, for Remstar DB classes
123 unzip32
-o ..\wx
%version%_wrd.zip
124 unzip32
-o ..\ogl3.zip
125 unzip32
-o ..\jpeg.zip
126 unzip32
-o ..
\tiff.zip
127 unzip32
-o ..
\tex
2rtf
2.zip
129 rem Now delete a few files that are unnecessary
131 erase /Y BuildCVS.txt
*.in
*.spec
*.guess
*.sub mkinstalldirs modules install
-sh
*.sh descrip.mms
132 erase /Y configure samples\configure samples\
*.in demos\configure demos\
*.in contrib\configure contrib\
*.in
133 erase /Y setup.h.in setup.h_vms
134 erase /SY Makefile.in
135 rem erase /Y docs\pdf\ogl.pdf
136 rem deltree /Y docs\html\ogl
138 rem Now copy some binary files to 'bin'
139 if not isdir bin
mkdir bin
140 copy %src
\bin\dialoged.exe bin
141 copy %src
\bin\dbgview.
* bin
142 copy %src
\bin\life.exe bin
143 copy %src\docs\winhelp\dialoged.hlp
%src\docs\winhelp\dialoged.cnt bin
145 rem Time to regenerate the WISE install script, wxwin2.wse.
146 rem NB: if you've changed wxwin2.wse using WISE, call splitwise.exe
147 rem from within distrib\msw, to split off wisetop.txt and wisebott.txt.
148 echo Calling
'makewise' to generate wxwin2.wse...
149 call %WXWIN\distrib\msw\makewise.bat
151 erase /Y
%dest\setup.
*
153 rem Now invoke WISE install on the new wxwin2.wse
154 set wisecmd
="c:\Program Files\wise\wise32.exe" /C
%WXWIN\distrib\msw\wxwin2.wse
155 echo Invoking
%wisecmd...
157 pause Press any key to continue with the wxWindows distribution...
158 Rem ren %WXWIN\deliver\setup.EXE %WXWIN\deliver\setup_%version%.exe
162 Rem tidy up capitalisation of filenames
184 rem Put all the setup files into a single zip archive.
185 zip32 wx
%version%_setup.zip readme.txt setup.
*
187 echo wxWindows archived.
192 echo DOS wxWindows distribution. Zips up all GTK
/Motif
/MSW
/doc
files,
193 echo and optionally makes a deliver\wx directory and a setup.exe
194 echo if you specify
'wise' (skipping the zipping
if you
use 'wiseonly').
196 echo Usage
: zipdist
[wise | wiseonly
]