]> git.saurik.com Git - wxWidgets.git/blob - distrib/msw/tardist
backport wxRegConfig enumeration fix
[wxWidgets.git] / distrib / msw / tardist
1 #!/bin/sh
2 # tardist: make up a tar.gz distribution of wxWindows 2
3 # Supply a source (e.g. ~/wx2) and destination (e.g. ~/wx2/deliver)
4
5 # We can't use e.g. this:
6 # ls `cat $SRC/distrib/msw/makefile.rsp` zip -@ -u $DEST/wxWindows-$VERSION-gen.zip
7 # because there's not enough space on the command line, plus we need to ignore the
8 # blank lines.
9
10 TAR=tar
11 ARCH=`arch`
12 if [ "$ARCH" = "ppc" ]; then
13 TAR=gnutar
14 fi
15
16 expandlines()
17 {
18 toexpand=$1
19 outputfile=$2
20
21 rm -f $outputfile
22 touch $outputfile
23 for line in `cat $toexpand` ; do
24 if [ "$line" != "" ]; then
25 ls $line >> $outputfile
26 fi
27 uniq < $outputfile > /tmp/uniqtemp.txt
28 mv /tmp/uniqtemp.txt $outputfile
29 done
30 }
31
32 doinit()
33 {
34 cd $WXSRC
35 echo Removing backup files...
36 rm *~ */*~ */*/*~ */*/*/*~ */*/*/*/*~
37
38 rm -f $WXDEST/wx*-${WXVER}*.tar.gz
39 # Copy setup files
40 cp $WXSRC/include/wx/os2/SETUP0.H $WXSRC/include/wx/os2/setup.h
41 cp $WXSRC/include/wx/msw/setup0.h $WXSRC/include/wx/msw/setup.h
42 cp $WXSRC/include/wx/univ/setup0.h $WXSRC/include/wx/univ/setup.h
43
44 # Copy readme and other files
45
46 cp $WXSRC/docs/readme.txt $WXDEST/readme-${WXVER}.txt
47 cp $WXSRC/docs/changes.txt $WXDEST/changes-${WXVER}.txt
48 cp $WXSRC/docs/mgl/readme.txt $WXDEST/readme-mgl-${WXVER}.txt
49 cp $WXSRC/docs/mgl/install.txt $WXDEST/install-mgl-${WXVER}.txt
50 cp $WXSRC/docs/x11/readme.txt $WXDEST/readme-x11-${WXVER}.txt
51 cp $WXSRC/docs/x11/readme-nanox.txt $WXDEST/readme-nanox-${WXVER}.txt
52 cp $WXSRC/docs/x11/install.txt $WXDEST/install-x11-${WXVER}.txt
53 cp $WXSRC/docs/motif/readme.txt $WXDEST/readme-motif-${WXVER}.txt
54 cp $WXSRC/docs/motif/install.txt $WXDEST/install-motif-${WXVER}.txt
55 cp $WXSRC/docs/msw/readme.txt $WXDEST/readme-msw-${WXVER}.txt
56 cp $WXSRC/docs/msw/install.txt $WXDEST/install-msw-${WXVER}.txt
57 cp $WXSRC/docs/gtk/readme.txt $WXDEST/readme-gtk-${WXVER}.txt
58 cp $WXSRC/docs/gtk/install.txt $WXDEST/install-gtk-${WXVER}.txt
59 cp $WXSRC/docs/mac/readme.txt $WXDEST/readme-mac-${WXVER}.txt
60 cp $WXSRC/docs/mac/install.txt $WXDEST/install-mac-${WXVER}.txt
61 cp $WXSRC/docs/os2/install.txt $WXDEST/install-os2-${WXVER}.txt
62
63 # Make .mo files
64 cd $WXSRC/locale
65 make allmo
66 }
67
68 dospinwxgtk()
69 {
70 echo Tarring wxGTK...
71
72 cd $WXSRC
73 cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxgtk_in.txt
74 expandlines /tmp/wxgtk_in.txt /tmp/wxgtk.txt
75 $TAR cf $WXDEST/wxGTK-${WXVER}.tar -T /tmp/wxgtk.txt
76
77 echo Re-tarring wxGTK in a subdirectory...
78 cd $WXDEST
79 mkdir wxGTK-${WXVER}
80 cd wxGTK-${WXVER}
81 $TAR xf ../wxGTK-${WXVER}.tar
82 echo Copying readme files...
83 cp $WXSRC/docs/gtk/readme.txt README-GTK.txt
84 cp $WXSRC/docs/gtk/install.txt INSTALL-GTK.txt
85 cp $WXSRC/docs/readme.txt README.txt
86 cp $WXSRC/docs/changes.txt CHANGES.txt
87 cp $WXSRC/docs/licence.txt LICENCE.txt
88 cp $WXSRC/docs/lgpl.txt COPYING.LIB
89 cd ..
90 rm -f wxGTK-${WXVER}.tar
91 $TAR cf $WXDEST/wxGTK-${WXVER}.tar wxGTK-${WXVER}/*
92 rm -f -r wxGTK-${WXVER}
93 gzip $WXDEST/wxGTK-${WXVER}.tar
94 }
95
96 dospinwxmotif()
97 {
98 echo Tarring wxMotif...
99
100 cd $WXSRC
101 cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmotif_in.txt
102 expandlines /tmp/wxmotif_in.txt /tmp/wxmotif.txt
103 $TAR cf $WXDEST/wxMotif-${WXVER}.tar -T /tmp/wxmotif.txt
104
105 echo Re-tarring wxMotif in a subdirectory...
106 cd $WXDEST
107 mkdir wxMotif-${WXVER}
108 cd wxMotif-${WXVER}
109 $TAR xf ../wxMotif-${WXVER}.tar
110 echo Copying readme files...
111 cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt
112 cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt
113 cp $WXSRC/docs/readme.txt README.txt
114 cp $WXSRC/docs/changes.txt CHANGES.txt
115 cp $WXSRC/docs/licence.txt LICENCE.txt
116 cp $WXSRC/docs/lgpl.txt COPYING.LIB
117 cd ..
118 rm -f wxMotif-${WXVER}.tar
119 $TAR cf $WXDEST/wxMotif-${WXVER}.tar wxMotif-${WXVER}/*
120 rm -f -r wxMotif-${WXVER}
121 gzip $WXDEST/wxMotif-${WXVER}.tar
122 }
123
124 dospinwxx11()
125 {
126 echo Tarring wxX11...
127
128 ### wxX11: combined wxMotif and wxX11 distributions
129 cd $WXSRC
130 cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxx11_in.txt
131 expandlines /tmp/wxx11_in.txt /tmp/wxx11.txt
132 $TAR cf $WXDEST/wxX11-${WXVER}.tar -T /tmp/wxx11.txt
133
134 echo Re-tarring wxX11 in a subdirectory...
135 cd $WXDEST
136 mkdir wxX11-${WXVER}
137 cd wxX11-${WXVER}
138 $TAR xf ../wxX11-${WXVER}.tar
139 echo Copying readme files...
140 cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt
141 cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt
142 cp $WXSRC/docs/x11/readme.txt README-X11.txt
143 cp $WXSRC/docs/x11/install.txt INSTALL-X11.txt
144 cp $WXSRC/docs/readme.txt README.txt
145 cp $WXSRC/docs/changes.txt CHANGES.txt
146 cp $WXSRC/docs/licence.txt LICENCE.txt
147 cp $WXSRC/docs/lgpl.txt COPYING.LIB
148 cd ..
149 rm -f wxX11-${WXVER}.tar
150 $TAR cf $WXDEST/wxX11-${WXVER}.tar wxX11-${WXVER}/*
151 rm -f -r wxX11-${WXVER}
152 gzip $WXDEST/wxX11-${WXVER}.tar
153 }
154
155 ### wxMSW
156 # cd $WXSRC
157 # cat $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/bc.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmsw_in.txt
158 # expandlines /tmp/wxmsw_in.txt /tmp/wxmsw.txt
159 # $TAR cf $WXDEST/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt
160 # gzip $WXDEST/wxMSW-${WXVER}.tar
161
162 dospinwxmac()
163 {
164 echo Tarring wxMac...
165 ### wxMac
166 cp $WXSRC/include/wx/mac/setup0.h $WXSRC/include/wx/setup.h
167 cd $WXSRC
168 cat $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt
169 expandlines /tmp/wxmac_in.txt /tmp/wxmac.txt
170 $TAR cf $WXDEST/wxMac-${WXVER}.tar -T /tmp/wxmac.txt
171
172 rm -f $WXSRC/include/wx/setup.h
173
174 echo Re-tarring wxMac in a subdirectory...
175 cd $WXDEST
176 mkdir wxMac-${WXVER}
177 cd wxMac-${WXVER}
178
179 # If we have the full set of Mac CW project files,
180 # get them
181 if [ -f $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip ]; then
182 unzip -o $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip
183 else
184 echo "Warning - did not find $WXDEST/deliver/extra/wxWindows-${WXVER}-CW-Mac.zip"
185 fi
186
187 $TAR xf ../wxMac-${WXVER}.tar
188 rm -f -r contrib/src/mmedia contrib/samples/mmedia
189 echo Copying readme files...
190 cp $WXSRC/docs/mac/readme.txt README-MAC.txt
191 cp $WXSRC/docs/mac/install.txt INSTALL-MAC.txt
192 cp $WXSRC/docs/readme.txt README.txt
193 cp $WXSRC/docs/changes.txt CHANGES.txt
194 cp $WXSRC/docs/licence.txt LICENCE.txt
195 cp $WXSRC/docs/lgpl.txt COPYING.LIB
196 cd ..
197 rm -f wxMac-${WXVER}.tar
198 $TAR cf $WXDEST/wxMac-${WXVER}.tar wxMac-${WXVER}/*
199 rm -f -r wxMac-${WXVER}
200 gzip $WXDEST/wxMac-${WXVER}.tar
201 }
202
203 ### wxUniv: universal-specific files
204 #cd $WXSRC
205 #cat $WXSRC/distrib/msw/univ.rsp > /tmp/wxuniv_in.txt
206 #expandlines /tmp/wxuniv_in.txt /tmp/wxuniv.txt
207 #$TAR cf $WXDEST/wxWindows-${WXVER}-Univ.tar -T /tmp/wxuniv.txt
208 #
209 #echo Re-tarring wxUniversal in a subdirectory...
210 #cd $WXDEST
211 #mkdir wxWindows-${WXVER}
212 #cd wxWindows-${WXVER}
213 #$TAR xf ../wxWindows-${WXVER}-Univ.tar
214 #cd ..
215 #rm -f wxWindows-${WXVER}-Univ.tar
216 #$TAR cf $WXDEST/wxWindows-${WXVER}-Univ.tar wxWindows-${WXVER}/*
217 #rm -f -r wxWindows-${WXVER}
218 #gzip $WXDEST/wxWindows-${WXVER}-Univ.tar
219
220 dospinwxall()
221 {
222 echo Tarring wxAll...
223
224 ### wxAll: all distributions in one giant archive
225 cd $WXSRC
226 cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/cw.rsp $WXSRC/distrib/msw/cw_mac.rsp $WXSRC/distrib/msw/gtk.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/mac.rsp $WXSRC/distrib/msw/os2.rsp $WXSRC/distrib/msw/x11.rsp $WXSRC/distrib/msw/univ.rsp $WXSRC/distrib/msw/mgl.rsp $WXSRC/distrib/msw/contrib.rsp $WXSRC/distrib/msw/deprecated.rsp $WXSRC/distrib/msw/utilmake.rsp $WXSRC/distrib/msw/utils.rsp $WXSRC/distrib/msw/mmedia.rsp $WXSRC/distrib/msw/tex2rtf.rsp $WXSRC/distrib/msw/stc.rsp $WXSRC/distrib/msw/xml.rsp $WXSRC/distrib/msw/dialoged.rsp $WXSRC/distrib/msw/ogl.rsp $WXSRC/distrib/msw/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp $WXSRC/distrib/msw/docsrc.rsp | uniq > /tmp/wxall_in.txt
227 expandlines /tmp/wxall_in.txt /tmp/wxall.txt
228 $TAR cf $WXDEST/wxAll-${WXVER}.tar -T /tmp/wxall.txt
229
230 echo Re-tarring wxAll in a subdirectory...
231 cd $WXDEST
232 mkdir wxWindows-${WXVER}
233
234 cd wxWindows-${WXVER}
235
236 # If we have the full set of VC++ project files,
237 # get them
238 if [ -f $WXDEST/extra/wxWindows-${WXVER}-VC.zip ]; then
239 unzip -o $WXDEST/extra/wxWindows-${WXVER}-VC.zip
240 else
241 echo "Warning - did not find $WXDEST/deliver/extra/wxWindows-${WXVER}-VC.zip"
242 fi
243
244 # If we have the full set of Mac CW project files,
245 # get them
246 if [ -f $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip ]; then
247 unzip -o $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip
248 else
249 echo "Warning - did not find $WXDEST/deliver/extra/wxWindows-${WXVER}-CW-Mac.zip"
250 fi
251
252 $TAR xf ../wxAll-${WXVER}.tar
253
254 # Translate all .dsp and .dsw files to DOS format
255 unix2dos --unix2dos `cat $WXSRC/distrib/msw/vc.rsp`
256
257 # Copy OS/2 specific configure files
258 # (no longer)
259 # cp $WXSRC/distrib/os2/os2-specific.zip docs/os2
260
261 # Copy the OS/2 files which probably haven't been copied yet
262 mkdir include/wx/os2
263 mkdir src/os2
264 cp $WXSRC/include/wx/os2/*.H include/wx/os2
265 cp $WXSRC/src/os2/*.CPP $WXSRC/src/os2/*.I src/os2
266
267 # Make all OS/2 files lower case
268 $WXSRC/distrib/msw/namedown include/wx/os2/*.H
269 $WXSRC/distrib/msw/namedown src/os2/*.CPP src/os2/*.I
270
271 echo Copying readme files...
272 cp $WXSRC/docs/readme.txt README.txt
273 cp $WXSRC/docs/changes.txt CHANGES.txt
274 cp $WXSRC/docs/licence.txt LICENCE.txt
275 cp $WXSRC/docs/lgpl.txt COPYING.LIB
276 cp $WXSRC/docs/motif/readme.txt README-MOTIF.txt
277 cp $WXSRC/docs/motif/install.txt INSTALL-MOTIF.txt
278 cp $WXSRC/docs/x11/readme.txt README-X11.txt
279 cp $WXSRC/docs/x11/install.txt INSTALL-X11.txt
280 cp $WXSRC/docs/mac/readme.txt README-MAC.txt
281 cp $WXSRC/docs/mac/install.txt INSTALL-MAC.txt
282 cp $WXSRC/docs/mgl/readme.txt README-MGL.txt
283 cp $WXSRC/docs/mgl/install.txt INSTALL-MGL.txt
284 #cp $WXSRC/docs/os2/readme.txt README-OS2.txt
285 cp $WXSRC/docs/os2/install.txt INSTALL-OS2.txt
286
287 cd ..
288 rm -f wxAll-${WXVER}.tar
289 $TAR cf $WXDEST/wxAll-${WXVER}.tar wxWindows-${WXVER}/*
290 rm -f -r wxWindows-${WXVER}
291 gzip $WXDEST/wxAll-${WXVER}.tar
292 }
293
294 dospinwxdocs()
295 {
296 echo Tarring wxDocs...
297
298 ### Doc sources
299 #cd $WXSRC
300 #cat $WXSRC/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt
301 #expandlines /tmp/docsrc_in.txt /tmp/docsrc.txt
302 #$TAR cf $WXDEST/wxWindows-${WXVER}-doc.tar -T /tmp/docsrc.txt
303 #
304 #echo Re-tarring docs in a subdirectory...
305 #cd $WXDEST
306 #mkdir wxWindows-${WXVER}
307 #cd wxWindows-${WXVER}
308 #$TAR xf ../wxWindows-${WXVER}-doc.tar
309 #cd ..
310 #rm -f wxWindows-${WXVER}-doc.tar
311 #$TAR cf $WXDEST/wxWindows-${WXVER}-doc.tar wxWindows-${WXVER}/*
312 #rm -f -r wxWindows-${WXVER}
313 #gzip $WXDEST/wxWindows-${WXVER}-doc.tar
314
315 ### HTML docs
316 cd $WXSRC
317 cat $WXSRC/distrib/msw/wx_html.rsp > /tmp/html_in.txt
318 expandlines /tmp/html_in.txt /tmp/html.txt
319 $TAR cf $WXDEST/wxWindows-${WXVER}-HTML.tar -T /tmp/html.txt
320
321 echo Re-tarring HTML in a subdirectory...
322 cd $WXDEST
323 mkdir wxWindows-${WXVER}
324 cd wxWindows-${WXVER}
325 $TAR xf ../wxWindows-${WXVER}-HTML.tar
326 cd ..
327 rm -f wxWindows-${WXVER}-HTML.tar
328 $TAR cf $WXDEST/wxWindows-${WXVER}-HTML.tar wxWindows-${WXVER}/*
329 rm -f -r wxWindows-${WXVER}
330 gzip $WXDEST/wxWindows-${WXVER}-HTML.tar
331
332 ### HTB docs
333 cd $WXSRC
334 cat $WXSRC/distrib/msw/wx_htb.rsp > /tmp/htb_in.txt
335 expandlines /tmp/htb_in.txt /tmp/htb.txt
336 $TAR cf $WXDEST/wxWindows-${WXVER}-HTB.tar -T /tmp/htb.txt
337
338 echo Re-tarring HTB in a subdirectory...
339 cd $WXDEST
340 mkdir wxWindows-${WXVER}
341 cd wxWindows-${WXVER}
342 $TAR xf ../wxWindows-${WXVER}-HTB.tar
343 cd ..
344 rm -f wxWindows-${WXVER}-HTB.tar
345 $TAR cf $WXDEST/wxWindows-${WXVER}-HTB.tar wxWindows-${WXVER}/*
346 rm -f -r wxWindows-${WXVER}
347 gzip $WXDEST/wxWindows-${WXVER}-HTB.tar
348
349 ### PDF docs
350 cd $WXSRC
351 cat $WXSRC/distrib/msw/wx_pdf.rsp > /tmp/pdf_in.txt
352 expandlines /tmp/pdf_in.txt /tmp/pdf.txt
353 $TAR cf $WXDEST/wxWindows-${WXVER}-PDF.tar -T /tmp/pdf.txt
354
355 echo Re-tarring PDF in a subdirectory...
356 cd $WXDEST
357 mkdir wxWindows-${WXVER}
358 cd wxWindows-${WXVER}
359 $TAR xf ../wxWindows-${WXVER}-PDF.tar
360 cd ..
361 rm -f wxWindows-${WXVER}-PDF.tar
362 $TAR cf $WXDEST/wxWindows-${WXVER}-PDF.tar wxWindows-${WXVER}/*
363 rm -f -r wxWindows-${WXVER}
364 gzip $WXDEST/wxWindows-${WXVER}-PDF.tar
365 }
366
367 ### Tex2RTF
368 #cd $WXSRC
369 #cat $WXSRC/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt
370 #expandlines /tmp/tex2rtf_in.txt /tmp/tex2rtf.txt
371 #$TAR cf $WXDEST/wxWindows-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt
372 #
373 #echo Re-tarring Tex2RTF in a subdirectory...
374 #cd $WXDEST
375 #mkdir wxWindows-${WXVER}
376 #cd wxWindows-${WXVER}
377 #$TAR xf ../wxWindows-${WXVER}-tex2rtf.tar
378 #cd ..
379 #rm -f wxWindows-${WXVER}-tex2rtf.tar
380 #$TAR cf $WXDEST/wxWindows-${WXVER}-tex2rtf.tar wxWindows-${WXVER}/*
381 #rm -f -r wxWindows-${WXVER}
382 #gzip $WXDEST/wxWindows-${WXVER}-tex2rtf.tar
383
384 ### OGL
385 #cd $WXSRC
386 #cat $WXSRC/distrib/msw/ogl.rsp > /tmp/ogl_in.txt
387 #expandlines /tmp/ogl_in.txt /tmp/ogl.txt
388 #$TAR cf $WXDEST/wxWindows-${WXVER}-ogl.tar -T /tmp/ogl.txt
389 #
390 #echo Re-tarring OGL in a subdirectory...
391 #cd $WXDEST
392 #mkdir wxWindows-${WXVER}
393 #cd wxWindows-${WXVER}
394 #$TAR xf ../wxWindows-${WXVER}-ogl.tar
395 #cd ..
396 #rm -f wxWindows-${WXVER}-ogl.tar
397 #$TAR cf $WXDEST/wxWindows-${WXVER}-ogl.tar wxWindows-${WXVER}/*
398 #rm -f -r wxWindows-${WXVER}
399 #gzip $WXDEST/wxWindows-${WXVER}-ogl.tar
400
401 ### JPEG
402 #cd $WXSRC
403 #cat $WXSRC/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt
404 #expandlines /tmp/jpeg_in.txt /tmp/jpeg.txt
405 #$TAR cf $WXDEST/wxWindows-${WXVER}-jpeg.tar -T /tmp/jpeg.txt
406 #
407 #echo Re-tarring jpeg in a subdirectory...
408 #cd $WXDEST
409 #mkdir wxWindows-${WXVER}
410 #cd wxWindows-${WXVER}
411 #$TAR xf ../wxWindows-${WXVER}-jpeg.tar
412 #cd ..
413 #rm -f wxWindows-${WXVER}-jpeg.tar
414 #$TAR cf $WXDEST/wxWindows-${WXVER}-jpeg.tar wxWindows-${WXVER}/*
415 #rm -f -r wxWindows-${WXVER}
416 #gzip $WXDEST/wxWindows-${WXVER}-jpeg.tar
417
418 ### TIFF
419 #cd $WXSRC
420 #cat $WXSRC/distrib/msw/tiff.rsp > /tmp/tiff_in.txt
421 #expandlines /tmp/tiff_in.txt /tmp/tiff.txt
422 #$TAR cf $WXDEST/wxWindows-${WXVER}-tiff.tar -T /tmp/tiff.txt
423 #
424 #echo Re-tarring docs in a subdirectory...
425 #cd $WXDEST
426 #mkdir wxWindows-${WXVER}
427 #cd wxWindows-${WXVER}
428 #$TAR xf ../wxWindows-${WXVER}-tiff.tar
429 #cd ..
430 #rm -f wxWindows-${WXVER}-tiff.tar
431 #$TAR cf $WXDEST/wxWindows-${WXVER}-tiff.tar wxWindows-${WXVER}/*
432 #rm -f -r wxWindows-${WXVER}
433 #gzip $WXDEST/wxWindows-${WXVER}-tiff.tar
434
435 init=""
436 if [ "$1" = "" ]
437 then
438 echo Usage: tardist wx-dir output-dir version
439 exit
440 fi
441
442 if [ "$2" = "" ]
443 then
444 echo Usage: tardist wx-dir output-dir version
445 exit
446 fi
447
448 if [ "$3" = "" ]
449 then
450 echo Usage: tardist wx-dir output-dir version
451 exit
452 fi
453
454 PROGNAME=$0
455 WXSRC=$1
456 WXDEST=$2
457 WXVER=$3
458
459 SPINWXALL=0
460 SPINWXX11=0
461 SPINWXGTK=0
462 SPINWXMOTIF=0
463 SPINWXMAC=0
464 SPINWXDOCS=0
465 SPINEVERYTHING=0
466
467 usage()
468 {
469 echo Usage: $PROGNAME "src-dir dest-dir version-number [ options ]"
470 echo Options:
471 echo " --help Display this help message"
472 echo " --wxall Spin wxAll"
473 echo " --wxgtk Spin wxGTK"
474 echo " --wxmotif Spin wxMotif"
475 echo " --wxmac Spin wxMac"
476 echo " --wxx11 Spin wxX11"
477 echo " --wxdocs Spin docs"
478 echo " --all Spin EVERYTHING"
479
480 exit 1
481 }
482
483 # Process command line options.
484 shift 3
485 for i in "$@"; do
486 case "$i" in
487 --wxall) SPINWXALL=1 ;;
488 --wxx11) SPINWXX11=1 ;;
489 --wxgtk) SPINWXGTK=1 ;;
490 --wxmotif) SPINWXMOTIF=1 ;;
491 --wxmac) SPINWXMAC=1 ;;
492 --wxdocs) SPINWXDOCS=1 ;;
493 --all) SPINEVERYTHING=1 ;;
494 *)
495 usage
496 exit
497 ;;
498 esac
499 done
500
501 echo About to archive wxWindows:
502 echo From $WXSRC
503 echo To $WXDEST
504 echo Version $WXVER
505 echo CTRL-C if this is not correct.
506 read dummy
507
508 doinit
509
510 if [ "$SPINWXX11" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
511 dospinwxx11
512 fi
513
514 if [ "$SPINWXGTK" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
515 dospinwxgtk
516 fi
517
518 if [ "$SPINWXMAC" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
519 dospinwxmac
520 fi
521
522 if [ "$SPINWXMOTIF" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
523 dospinwxmotif
524 fi
525
526 if [ "$SPINWXDOCS" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
527 dospinwxdocs
528 fi
529
530 if [ "$SPINWXALL" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
531 dospinwxall
532 fi
533