3 # Zip up an external, generic + Windows distribution of wxWindows 2
4 SRC
=`cygpath -u $WXWIN`
8 # If your zip accepts Cygwin-style paths, then
9 # use cygpath, else substitute echo
13 # Set this to the required version
20 # Unzip the Windows files into 'wx'
23 # After this change of directory, we're in the
24 # temporary 'wx' directory and not acting on
25 # the source wxWindows directory.
27 unzip -o `$CYGPATHPROG -w ../wxWindows-$VERSION-msw.zip`
28 unzip -o `$CYGPATHPROG -w ../wxWindows-$VERSION-gen.zip`
29 unzip -o `$CYGPATHPROG -w ../wxWindows-$VERSION-vc.zip`
30 unzip -o `$CYGPATHPROG -w ../wxWindows-$VERSION-bc.zip`
31 unzip -o `$CYGPATHPROG -w ../wxWindows-$VERSION-HTMLHelp.zip`
32 unzip -o `$CYGPATHPROG -w ../extradoc.zip`
33 # Need Word file, for Remstar DB classes
34 unzip -o `$CYGPATHPROG -w ../wxWindows-$VERSION-Word.zip`
35 unzip -o `$CYGPATHPROG -w ../ogl3.zip`
36 unzip -o `$CYGPATHPROG -w ../jpeg.zip`
37 unzip -o `$CYGPATHPROG -w ../tiff.zip`
38 unzip -o `$CYGPATHPROG -w ../tex2rtf2.zip`
40 # Now delete a few files that are unnecessary
42 rm -f BuildCVS.txt
*.
in *.spec
*.guess
*.sub mkinstalldirs modules
install-sh *.sh descrip.mms
43 rm -f configure samples
/configure samples
/*.
in demos
/configure demos
/*.
in contrib
/configure contrib
/*.
in
44 rm -f setup.h.
in setup.h_vms
46 rm -f docs
/html
/wxbook.htm docs
/html
/roadmap.htm
47 rm -f contrib
/docs
/winhelp
/mmedia.
*
48 rm -f contrib
/docs
/winhelp
/stc.
*
49 rm -f contrib
/docs
/htmlhelp
/mmedia.
*
50 rm -f contrib
/docs
/htmlhelp
/stc.
*
51 rm -f contrib
/docs
/pdf
/*.
*
52 rm -f -r contrib
/docs
/latex
/ogl
53 rm -f SRC
/mingegcs.bat
56 # Now copy some binary files to 'bin'
58 cp $SRC/bin
/dialoged.exe bin
59 cp $SRC/bin
/tex2rtf.exe bin
60 cp $SRC/bin
/dbgview.
* bin
61 cp $SRC/bin
/life.exe bin
62 cp $SRC/docs
/winhelp
/dialoged.hlp
$SRC/docs
/winhelp
/dialoged.cnt bin
63 cp $SRC/docs
/winhelp
/tex2rtf.hlp
$SRC/docs
/winhelp
/tex2rtf.cnt bin
66 zip -r `$CYGPATHPROG -w ../wxMSW-$VERSION.zip` *
68 # Time to regenerate the WISE install script, wxwin2.wse.
69 # NB: if you've changed wxwin2.wse using WISE, call splitwise.exe
70 # from within distrib/msw, to split off wisetop.txt and wisebott.txt.
71 echo Calling
'makewise' to generate wxwin2.wse...
73 sh
$WXWIN/distrib
/msw
/makewise.sh
77 # Now invoke WISE install on the new wxwin2.wse
79 /c
/progra~
1/wise
/wise32.exe
/C
$WXWIN\\distrib
\\msw
\\wxwin2.wse
80 echo Press
return to
continue with the wxWindows distribution...
85 # tidy up capitalisation of filenames
113 # Put all the setup files into a single zip archive.
114 zip wxMSW
-$VERSION-setup.
zip readme.txt setup.
*
124 for line
in `cat $toexpand` ; do
125 if [ $line != "" ]; then
126 ls $line >> $outputfile
131 # Process command line options.
135 --wiseonly) WISEONLY
=1 ;;
137 echo Usage
: $0 "[ options ]" 1>&2
139 echo " --help Display this help message"
140 echo " --wise Also build setup.exe and wxMSW-version.zip"
141 echo " --wiseonly Build setup.exe and wxMSW-version.zip only"
147 if [ ! -d "$SRC" ]; then
152 if [ ! -d "$DEST" ]; then
153 echo $DEST not found.
157 echo Creating distribution
in $DEST. Press
return to
continue.
160 if [ "$WISEONLY" != "0" ]; then
165 # Remove all existing files
169 rm -f $DEST/tex2rtf2.
zip
172 rm -f $DEST/dialoged.
zip
173 rm -f $DEST/utils.
zip
174 rm -f $DEST/extradoc.
zip
175 rm -f $DEST/*-win32.
zip
177 if [ ! -d "$DEST/wx" ]; then
185 # Below is the old-style separated-out format. This is retained only
186 # for local use, and for creating wxMSW-xxx.zip.
188 # We can't use e.g. this:
189 # ls `cat $SRC/distrib/msw/makefile.rsp` zip -@ -u $DEST/wxWindows-$VERSION-gen.zip
190 # because there's not enough space on the command line, plus we need to ignore the
193 expandlines
$SRC/distrib
/msw
/generic.rsp temp.txt
194 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-gen.zip` < temp.txt
196 expandlines
$SRC/distrib
/msw
/makefile.rsp temp.txt
197 zip -@
-u `$CYGPATHPROG -w $DEST/wxWindows-$VERSION-gen.zip` < temp.txt
199 expandlines
$SRC/distrib
/msw
/msw.rsp temp.txt
200 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-msw.zip` < temp.txt
202 expandlines
$SRC/distrib
/msw
/makefile.rsp temp.txt
203 zip -@
-u `$CYGPATHPROG -w $DEST/wxWindows-$VERSION-msw.zip` < temp.txt
205 expandlines
$SRC/distrib
/msw
/gtk.rsp temp.txt
206 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-gtk.zip` < temp.txt
208 expandlines
$SRC/distrib
/msw
/makefile.rsp temp.txt
209 zip -@
-u `$CYGPATHPROG -w $DEST/wxWindows-$VERSION-gtk.zip` < temp.txt
211 expandlines
$SRC/distrib
/msw
/stubs.rsp temp.txt
212 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-stubs.zip` < temp.txt
214 expandlines
$SRC/distrib
/msw
/motif.rsp temp.txt
215 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-mot.zip` < temp.txt
217 expandlines
$SRC/distrib
/msw
/makefile.rsp temp.txt
218 zip -@
-u `$CYGPATHPROG -w $DEST/wxWindows-$VERSION-mot.zip` < temp.txt
221 expandlines
$SRC/distrib
/msw
/docsrc.rsp temp.txt
222 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-DocSource.zip` < temp.txt
224 expandlines
$SRC/distrib
/msw
/wx_hlp.rsp temp.txt
225 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-WinHelp.zip` < temp.txt
227 expandlines
$SRC/distrib
/msw
/wx_html.rsp temp.txt
228 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-HTML.zip` < temp.txt
230 expandlines
$SRC/distrib
/msw
/wx_pdf.rsp temp.txt
231 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-PDF.zip` < temp.txt
233 expandlines
$SRC/distrib
/msw
/wx_word.rsp temp.txt
234 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-Word.zip` < temp.txt
236 expandlines
$SRC/distrib
/msw
/wx_htb.rsp temp.txt
237 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-HTB.zip` < temp.txt
239 expandlines
$SRC/distrib
/msw
/wx_chm.rsp temp.txt
240 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-HTMLHelp.zip` < temp.txt
242 # PDF/HTML docs that should go into the Windows setup because
243 # there are no WinHelp equivalents
244 expandlines
$SRC/distrib
/msw
/extradoc.rsp temp.txt
245 zip -@
`$CYGPATHPROG -w $DEST/extradoc.zip` < temp.txt
248 expandlines
$SRC/distrib
/msw
/vc.rsp temp.txt
249 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-vc.zip` < temp.txt
252 expandlines
$SRC/distrib
/msw
/bc.rsp temp.txt
253 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-bc.zip` < temp.txt
255 # CodeWarrior project files
256 expandlines
$SRC/distrib
/msw
/cw.rsp temp.txt
257 zip -@
`$CYGPATHPROG -w $DEST/wxWindows-$VERSION-cw.zip` < temp.txt
260 expandlines
$SRC/distrib
/msw
/ogl.rsp temp.txt
261 zip -@
`$CYGPATHPROG -w $DEST/ogl3.zip` < temp.txt
264 expandlines
$SRC/distrib
/msw
/mmedia.rsp temp.txt
265 zip -@
`$CYGPATHPROG -w $DEST/mmedia.zip` < temp.txt
267 # STC (Scintilla widget)
268 expandlines
$SRC/distrib
/msw
/stc.rsp temp.txt
269 zip -@
`$CYGPATHPROG -w $DEST/stc.zip` < temp.txt
272 expandlines
$SRC/distrib
/msw
/tex2rtf.rsp temp.txt
273 zip -@
`$CYGPATHPROG -w $DEST/tex2rtf2.zip` < temp.txt
276 expandlines
$SRC/distrib
/msw
/jpeg.rsp temp.txt
277 zip -@
`$CYGPATHPROG -w $DEST/jpeg.zip` < temp.txt
280 expandlines
$SRC/distrib
/msw
/tiff.rsp temp.txt
281 zip -@
`$CYGPATHPROG -w $DEST/tiff.zip` < temp.txt
283 # Dialog Editor source and binary
284 rm -f $DEST/dialoged_source.
zip
285 expandlines
$SRC/distrib
/msw
/dialoged.rsp temp.txt
286 zip -@
`$CYGPATHPROG -w $DEST/dialoged_source.zip` < temp.txt
287 zip -j `$CYGPATHPROG -w $DEST/dialoged.zip` $DEST/dialoged_source.
zip $SRC/bin
/dialoged.exe
$SRC/docs
/winhelp
/dialoged.hlp
$SRC/docs
/winhelp
/dialoged.cnt
288 rm -f $DEST/dialoged_source.
zip
290 # Misc. utils not in the main distribution
291 expandlines
$SRC/distrib
/msw
/utils.rsp temp.txt
292 zip -@
`$CYGPATHPROG -w $DEST/utils.zip` < temp.txt
293 expandlines
$SRC/distrib
/msw
/utilmake.rsp temp.txt
294 zip -@
-u `$CYGPATHPROG -w $DEST/utilmake.zip` < temp.txt
298 # Make dialoged-win32.zip and tex2rtf-win32.zip
302 zip `$CYGPATHPROG -w $DEST/dialoged-win32.zip` dialoged.
*
303 zip `$CYGPATHPROG -w $DEST/tex2rtf-win32.zip` tex2rtf.
*
305 cp $SRC/docs
/changes.txt
$DEST
306 cp $SRC/docs
/msw
/install.txt
$DEST/install_msw.txt
307 cp $SRC/docs
/motif
/install.txt
$DEST/install_motif.txt
308 cp $SRC/docs
/gtk
/install.txt
$DEST/install_gtk.txt
309 cp $SRC/docs
/readme.txt
$DEST
310 cp $SRC/docs
/motif
/readme.txt
$DEST/readme_motif.txt
311 cp $SRC/docs
/gtk
/readme.txt
$DEST/readme_gtk.txt
312 cp $SRC/docs
/msw
/readme.txt
$DEST/readme_msw.txt
313 cp $SRC/docs
/readme_vms.txt
$DEST
314 cp $SRC/docs
/motif
/makewxmotif
$DEST
315 cp $SRC/docs
/gtk
/makewxgtk
$DEST
317 # Skip WISE setup if WISE is 0.
318 if [ "$WISE" = "1" ]; then
322 echo wxWindows archived.