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
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\mmedia.zip
< %src\distrib\msw\mmedia.rsp
68 rem STC (Scintilla widget)
69 zip32
-@
%dest\stc.zip
< %src\distrib\msw\stc.rsp
71 rem GLCanvas: obsolete, now in main library
72 rem zip32 -@ %dest\glcanvas.zip < %src\distrib\msw\glcanvas.rsp
75 zip32
-@
%dest
\tex
2rtf
2.zip
< %src\distrib\msw
\tex
2rtf.rsp
78 zip32
-@
%dest\jpeg.zip
< %src\distrib\msw\jpeg.rsp
81 zip32
-@
%dest
\tiff.zip
< %src\distrib\msw
\tiff.rsp
83 rem Dialog Editor source and binary
84 erase %dest\dialoged_source.zip
85 zip32
-@
%dest\dialoged_source.zip
< %src\distrib\msw\dialoged.rsp
86 zip32
-j
%dest\dialoged.zip
%dest\dialoged_source.zip
%src
\bin\dialoged.exe
%src
\bin\dialoged.hlp
%src
\bin\dialoged.cnt
87 erase %dest\dialoged_source.zip
89 copy %src\docs\changes.txt
%dest
90 copy %src\docs\msw\install.txt
%dest\install_msw.txt
91 copy %src\docs\motif\install.txt
%dest\install_motif.txt
92 copy %src\docs\gtk\install.txt
%dest\install_gtk.txt
93 copy %src\docs
\readme.txt
%dest
94 copy %src\docs
\release.txt
%dest
95 copy %src\docs\motif\makewxmotif
%dest
96 copy %src\docs\gtk\makewxgtk
%dest
98 Rem Skip WISE setup if wise is 0.
99 if "%wise" == "0" goto end
105 rem Unzip the Windows files into 'wx'
108 Rem After this change of directory, we're in the
109 Rem temporary 'wx' directory and not acting on
110 Rem the source wxWindows directory.
112 unzip32
-o ..\wx
%version%_msw.zip
113 unzip32
-o ..\wx
%version%_gen.zip
114 unzip32
-o ..\wx
%version%_vc.zip
115 unzip32
-o ..\wx
%version%_bc.zip
116 unzip32
-o ..\wx
%version%_hlp.zip
117 Rem Need Word file, for Remstar DB classes
118 unzip32
-o ..\wx
%version%_wrd.zip
119 unzip32
-o ..\ogl3.zip
120 unzip32
-o ..\jpeg.zip
121 unzip32
-o ..
\tiff.zip
122 unzip32
-o ..
\tex
2rtf
2.zip
124 rem Now delete a few files that are unnecessary
126 erase /Y BuildCVS.txt
*.in
*.spec
*.guess
*.sub mkinstalldirs modules install
-sh
*.sh descrip.mms
127 erase /Y configure samples\configure samples\
*.in demos\configure demos\
*.in contrib\configure contrib\
*.in
128 erase /Y setup.h.in setup.h_vms
129 erase /SY Makefile.in
130 rem erase /Y docs\pdf\ogl.pdf
131 rem deltree /Y docs\html\ogl
133 rem Now copy some binary files to 'bin'
134 if not isdir bin
mkdir bin
135 copy %src
\bin\dialoged.exe bin
136 copy %src
\bin\dbgview.
* bin
137 copy %src
\bin\life.exe bin
138 copy %src\docs\winhelp\dialoged.hlp
%src\docs\winhelp\dialoged.cnt bin
140 rem Time to regenerate the WISE install script, wxwin2.wse.
141 rem NB: if you've changed wxwin2.wse using WISE, call splitwise.exe
142 rem from within distrib\msw, to split off wisetop.txt and wisebott.txt.
143 echo Calling
'makewise' to generate wxwin2.wse...
144 call %WXWIN\distrib\msw\makewise.bat
146 erase /Y
%dest\setup.
*
148 rem Now invoke WISE install on the new wxwin2.wse
149 set wisecmd
="c:\Program Files\wise\wise32.exe" /C
%WXWIN\distrib\msw\wxwin2.wse
150 echo Invoking
%wisecmd...
152 Rem ren %WXWIN\deliver\setup.EXE %WXWIN\deliver\setup_%version%.exe
156 Rem tidy up capitalisation of filenames
178 rem Put all the setup files into a single zip archive.
179 zip32 wx
%version%_setup.zip readme.txt setup.
*
181 echo wxWindows archived.
186 echo DOS wxWindows distribution. Zips up all GTK
/Motif
/MSW
/doc
files,
187 echo and optionally makes a deliver\wx directory and a setup.exe
188 echo if you specify
'wise' (skipping the zipping
if you
use 'wiseonly').
190 echo Usage
: zipdist
[wise | wiseonly
]