]> git.saurik.com Git - wxWidgets.git/blame - distrib/msw/tardist
fixed incorrect cast in wxRegKey:GetName()
[wxWidgets.git] / distrib / msw / tardist
CommitLineData
33b64e6f
JS
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
7a5e6267
JS
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
332b8edb
JS
10TAR=tar
11ARCH=`arch`
12if [ "$ARCH" = "ppc" ]; then
13 TAR=gnutar
14fi
15
7a5e6267
JS
16expandlines()
17{
18 toexpand=$1
19 outputfile=$2
20
21 rm -f $outputfile
22 touch $outputfile
23 for line in `cat $toexpand` ; do
84c9e2f8 24 if [ "$line" != "" ]; then
7a5e6267
JS
25 ls $line >> $outputfile
26 fi
8f8edad8
JS
27 uniq < $outputfile > /tmp/uniqtemp.txt
28 mv /tmp/uniqtemp.txt $outputfile
7a5e6267
JS
29 done
30}
31
2b5f62a0
VZ
32doinit()
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}
7a5e6267 63
2b5f62a0
VZ
64dospinwxgtk()
65{
66echo Tarring wxGTK...
b69f1bd1 67
2b5f62a0 68cd $WXSRC
52ee2268 69cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/contrib.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
8f8edad8 70expandlines /tmp/wxgtk_in.txt /tmp/wxgtk.txt
2b5f62a0 71$TAR cf $WXDEST/wxGTK-${WXVER}.tar -T /tmp/wxgtk.txt
332b8edb
JS
72
73echo Re-tarring wxGTK in a subdirectory...
2b5f62a0
VZ
74cd $WXDEST
75mkdir wxGTK-${WXVER}
76cd wxGTK-${WXVER}
332b8edb
JS
77$TAR xf ../wxGTK-${WXVER}.tar
78cd ..
79rm -f wxGTK-${WXVER}.tar
2b5f62a0
VZ
80$TAR cf $WXDEST/wxGTK-${WXVER}.tar wxGTK-${WXVER}/*
81rm -f -r wxGTK-${WXVER}
82gzip $WXDEST/wxGTK-${WXVER}.tar
83}
84
85dospinwxmotif()
86{
87echo Tarring wxMotif...
33b64e6f 88
2b5f62a0 89cd $WXSRC
52ee2268 90cat $WXSRC/distrib/msw/generic.rsp $WXSRC/distrib/msw/motif.rsp $WXSRC/distrib/msw/contrib.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
8f8edad8 91expandlines /tmp/wxmotif_in.txt /tmp/wxmotif.txt
2b5f62a0 92$TAR cf $WXDEST/wxMotif-${WXVER}.tar -T /tmp/wxmotif.txt
332b8edb
JS
93
94echo Re-tarring wxMotif in a subdirectory...
2b5f62a0
VZ
95cd $WXDEST
96mkdir wxMotif-${WXVER}
97cd wxMotif-${WXVER}
332b8edb
JS
98$TAR xf ../wxMotif-${WXVER}.tar
99cd ..
100rm -f wxMotif-${WXVER}.tar
2b5f62a0
VZ
101$TAR cf $WXDEST/wxMotif-${WXVER}.tar wxMotif-${WXVER}/*
102rm -f -r wxMotif-${WXVER}
103gzip $WXDEST/wxMotif-${WXVER}.tar
104}
105
106dospinwxx11()
107{
108echo Tarring wxX11...
33b64e6f 109
4869c7db 110### wxX11: combined wxMotif and wxX11 distributions
2b5f62a0 111cd $WXSRC
52ee2268 112cat $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/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
8f8edad8 113expandlines /tmp/wxx11_in.txt /tmp/wxx11.txt
2b5f62a0 114$TAR cf $WXDEST/wxX11-${WXVER}.tar -T /tmp/wxx11.txt
332b8edb
JS
115
116echo Re-tarring wxX11 in a subdirectory...
2b5f62a0
VZ
117cd $WXDEST
118mkdir wxX11-${WXVER}
119cd wxX11-${WXVER}
332b8edb
JS
120$TAR xf ../wxX11-${WXVER}.tar
121cd ..
122rm -f wxX11-${WXVER}.tar
2b5f62a0
VZ
123$TAR cf $WXDEST/wxX11-${WXVER}.tar wxX11-${WXVER}/*
124rm -f -r wxX11-${WXVER}
125gzip $WXDEST/wxX11-${WXVER}.tar
126}
c2ff68d3 127
13bf613e 128### wxMSW
2b5f62a0
VZ
129# cd $WXSRC
130# cat $WXSRC/distrib/msw/msw.rsp $WXSRC/distrib/msw/vc.rsp $WXSRC/distrib/msw/bc.rsp $WXSRC/distrib/msw/contrib.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
8f8edad8 131# expandlines /tmp/wxmsw_in.txt /tmp/wxmsw.txt
2b5f62a0
VZ
132# $TAR cf $WXDEST/wxMSW-${WXVER}.tar -T /tmp/wxmsw.txt
133# gzip $WXDEST/wxMSW-${WXVER}.tar
13bf613e 134
2b5f62a0
VZ
135dospinwxmac()
136{
137echo Tarring wxMac...
38be1092 138### wxMac
2b5f62a0
VZ
139cp $WXSRC/include/wx/mac/setup0.h $WXSRC/include/wx/setup.h
140cd $WXSRC
141cat $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/makefile.rsp $WXSRC/distrib/msw/tiff.rsp $WXSRC/distrib/msw/jpeg.rsp > /tmp/wxmac_in.txt
8f8edad8 142expandlines /tmp/wxmac_in.txt /tmp/wxmac.txt
2b5f62a0 143$TAR cf $WXDEST/wxMac-${WXVER}.tar -T /tmp/wxmac.txt
332b8edb 144
2b5f62a0 145rm -f $WXSRC/include/wx/setup.h
c9b3918a 146
332b8edb 147echo Re-tarring wxMac in a subdirectory...
2b5f62a0
VZ
148cd $WXDEST
149mkdir wxMac-${WXVER}
150cd wxMac-${WXVER}
52ee2268
JS
151
152# If we have the full set of Mac CW project files,
153# get them
154if [ -f $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip ]; then
155 unzip -o $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip
156else
157 echo "Warning - did not find $WXDEST/deliver/extra/wxWindows-${WXVER}-CW-Mac.zip"
158fi
159
332b8edb 160$TAR xf ../wxMac-${WXVER}.tar
94d86127 161rm -f -r contrib/src/mmedia contrib/samples/mmedia
332b8edb
JS
162cd ..
163rm -f wxMac-${WXVER}.tar
2b5f62a0
VZ
164$TAR cf $WXDEST/wxMac-${WXVER}.tar wxMac-${WXVER}/*
165rm -f -r wxMac-${WXVER}
166gzip $WXDEST/wxMac-${WXVER}.tar
167}
38be1092 168
c5f59043 169### wxUniv: universal-specific files
2b5f62a0
VZ
170#cd $WXSRC
171#cat $WXSRC/distrib/msw/univ.rsp > /tmp/wxuniv_in.txt
172#expandlines /tmp/wxuniv_in.txt /tmp/wxuniv.txt
173#$TAR cf $WXDEST/wxWindows-${WXVER}-Univ.tar -T /tmp/wxuniv.txt
174#
175#echo Re-tarring wxUniversal in a subdirectory...
176#cd $WXDEST
177#mkdir wxWindows-${WXVER}
178#cd wxWindows-${WXVER}
179#$TAR xf ../wxWindows-${WXVER}-Univ.tar
180#cd ..
181#rm -f wxWindows-${WXVER}-Univ.tar
182#$TAR cf $WXDEST/wxWindows-${WXVER}-Univ.tar wxWindows-${WXVER}/*
183#rm -f -r wxWindows-${WXVER}
184#gzip $WXDEST/wxWindows-${WXVER}-Univ.tar
c5f59043 185
2b5f62a0
VZ
186dospinwxall()
187{
188echo Tarring wxAll...
c5f59043 189
6b978929 190### wxAll: all distributions in one giant archive
2b5f62a0
VZ
191cd $WXSRC
192cat $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/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
6b978929 193expandlines /tmp/wxall_in.txt /tmp/wxall.txt
2b5f62a0 194$TAR cf $WXDEST/wxAll-${WXVER}.tar -T /tmp/wxall.txt
6b978929
JS
195
196echo Re-tarring wxAll in a subdirectory...
2b5f62a0 197cd $WXDEST
6b978929 198mkdir wxWindows-${WXVER}
56409860 199
52ee2268
JS
200cd wxWindows-${WXVER}
201
56409860
JS
202# If we have the full set of VC++ project files,
203# get them
2b5f62a0
VZ
204if [ -f $WXDEST/extra/wxWindows-${WXVER}-VC.zip ]; then
205 unzip -o $WXDEST/extra/wxWindows-${WXVER}-VC.zip
56409860 206else
2b5f62a0 207 echo "Warning - did not find $WXDEST/deliver/extra/wxWindows-${WXVER}-VC.zip"
56409860
JS
208fi
209
52ee2268
JS
210# If we have the full set of Mac CW project files,
211# get them
212if [ -f $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip ]; then
213 unzip -o $WXDEST/extra/wxWindows-${WXVER}-CW-Mac.zip
214else
215 echo "Warning - did not find $WXDEST/deliver/extra/wxWindows-${WXVER}-CW-Mac.zip"
216fi
217
2c00930d 218$TAR xf ../wxAll-${WXVER}.tar
c721300b
JS
219
220# Translate all .dsp and .dsw files to DOS format
2b5f62a0 221unix2dos --unix2dos `cat $WXSRC/distrib/msw/vc.rsp`
c721300b 222
2c00930d 223# Copy OS/2 specific configure files
2b5f62a0 224cp $WXSRC/distrib/os2/os2-specific.zip docs/os2
2c00930d 225
c721300b
JS
226# Copy the OS/2 files which probably haven't been copied yet
227mkdir include/wx/os2
228mkdir src/os2
2b5f62a0
VZ
229cp $WXSRC/include/wx/os2/*.H include/wx/os2
230cp $WXSRC/src/os2/*.CPP $WXSRC/src/os2/*.I src/os2
c721300b
JS
231
232# Make all OS/2 files lower case
2b5f62a0
VZ
233$WXSRC/distrib/msw/namedown include/wx/os2/*.H
234$WXSRC/distrib/msw/namedown src/os2/*.CPP src/os2/*.I
c721300b 235
6b978929
JS
236cd ..
237rm -f wxAll-${WXVER}.tar
2b5f62a0 238$TAR cf $WXDEST/wxAll-${WXVER}.tar wxWindows-${WXVER}/*
6b978929 239rm -f -r wxWindows-${WXVER}
2b5f62a0
VZ
240gzip $WXDEST/wxAll-${WXVER}.tar
241}
6b978929 242
2b5f62a0
VZ
243dospinwxdocs()
244{
245echo Tarring wxDocs...
6b978929 246
33b64e6f 247### Doc sources
2b5f62a0
VZ
248#cd $WXSRC
249#cat $WXSRC/distrib/msw/docsrc.rsp > /tmp/docsrc_in.txt
94d86127 250#expandlines /tmp/docsrc_in.txt /tmp/docsrc.txt
2b5f62a0 251#$TAR cf $WXDEST/wxWindows-${WXVER}-doc.tar -T /tmp/docsrc.txt
94d86127
JS
252#
253#echo Re-tarring docs in a subdirectory...
2b5f62a0 254#cd $WXDEST
94d86127
JS
255#mkdir wxWindows-${WXVER}
256#cd wxWindows-${WXVER}
257#$TAR xf ../wxWindows-${WXVER}-doc.tar
258#cd ..
259#rm -f wxWindows-${WXVER}-doc.tar
2b5f62a0 260#$TAR cf $WXDEST/wxWindows-${WXVER}-doc.tar wxWindows-${WXVER}/*
94d86127 261#rm -f -r wxWindows-${WXVER}
2b5f62a0 262#gzip $WXDEST/wxWindows-${WXVER}-doc.tar
33b64e6f
JS
263
264### HTML docs
2b5f62a0
VZ
265cd $WXSRC
266cat $WXSRC/distrib/msw/wx_html.rsp > /tmp/html_in.txt
8f8edad8 267expandlines /tmp/html_in.txt /tmp/html.txt
2b5f62a0 268$TAR cf $WXDEST/wxWindows-${WXVER}-HTML.tar -T /tmp/html.txt
332b8edb
JS
269
270echo Re-tarring HTML in a subdirectory...
2b5f62a0 271cd $WXDEST
332b8edb
JS
272mkdir wxWindows-${WXVER}
273cd wxWindows-${WXVER}
e492150d 274$TAR xf ../wxWindows-${WXVER}-HTML.tar
332b8edb 275cd ..
e492150d 276rm -f wxWindows-${WXVER}-HTML.tar
2b5f62a0 277$TAR cf $WXDEST/wxWindows-${WXVER}-HTML.tar wxWindows-${WXVER}/*
332b8edb 278rm -f -r wxWindows-${WXVER}
2b5f62a0 279gzip $WXDEST/wxWindows-${WXVER}-HTML.tar
33b64e6f 280
94d86127 281### HTB docs
2b5f62a0
VZ
282cd $WXSRC
283cat $WXSRC/distrib/msw/wx_htb.rsp > /tmp/htb_in.txt
94d86127 284expandlines /tmp/htb_in.txt /tmp/htb.txt
2b5f62a0 285$TAR cf $WXDEST/wxWindows-${WXVER}-HTB.tar -T /tmp/htb.txt
94d86127
JS
286
287echo Re-tarring HTB in a subdirectory...
2b5f62a0 288cd $WXDEST
94d86127
JS
289mkdir wxWindows-${WXVER}
290cd wxWindows-${WXVER}
e492150d 291$TAR xf ../wxWindows-${WXVER}-HTB.tar
94d86127 292cd ..
e492150d 293rm -f wxWindows-${WXVER}-HTB.tar
2b5f62a0 294$TAR cf $WXDEST/wxWindows-${WXVER}-HTB.tar wxWindows-${WXVER}/*
94d86127 295rm -f -r wxWindows-${WXVER}
2b5f62a0 296gzip $WXDEST/wxWindows-${WXVER}-HTB.tar
94d86127 297
33b64e6f 298### PDF docs
2b5f62a0
VZ
299cd $WXSRC
300cat $WXSRC/distrib/msw/wx_pdf.rsp > /tmp/pdf_in.txt
8f8edad8 301expandlines /tmp/pdf_in.txt /tmp/pdf.txt
2b5f62a0 302$TAR cf $WXDEST/wxWindows-${WXVER}-PDF.tar -T /tmp/pdf.txt
332b8edb
JS
303
304echo Re-tarring PDF in a subdirectory...
2b5f62a0 305cd $WXDEST
332b8edb
JS
306mkdir wxWindows-${WXVER}
307cd wxWindows-${WXVER}
e492150d 308$TAR xf ../wxWindows-${WXVER}-PDF.tar
332b8edb 309cd ..
e492150d 310rm -f wxWindows-${WXVER}-PDF.tar
2b5f62a0 311$TAR cf $WXDEST/wxWindows-${WXVER}-PDF.tar wxWindows-${WXVER}/*
332b8edb 312rm -f -r wxWindows-${WXVER}
2b5f62a0
VZ
313gzip $WXDEST/wxWindows-${WXVER}-PDF.tar
314}
33b64e6f 315
33b64e6f 316### Tex2RTF
2b5f62a0
VZ
317#cd $WXSRC
318#cat $WXSRC/distrib/msw/tex2rtf.rsp > /tmp/tex2rtf_in.txt
94d86127 319#expandlines /tmp/tex2rtf_in.txt /tmp/tex2rtf.txt
2b5f62a0 320#$TAR cf $WXDEST/wxWindows-${WXVER}-tex2rtf.tar -T /tmp/tex2rtf.txt
94d86127
JS
321#
322#echo Re-tarring Tex2RTF in a subdirectory...
2b5f62a0 323#cd $WXDEST
94d86127
JS
324#mkdir wxWindows-${WXVER}
325#cd wxWindows-${WXVER}
326#$TAR xf ../wxWindows-${WXVER}-tex2rtf.tar
327#cd ..
328#rm -f wxWindows-${WXVER}-tex2rtf.tar
2b5f62a0 329#$TAR cf $WXDEST/wxWindows-${WXVER}-tex2rtf.tar wxWindows-${WXVER}/*
94d86127 330#rm -f -r wxWindows-${WXVER}
2b5f62a0 331#gzip $WXDEST/wxWindows-${WXVER}-tex2rtf.tar
33b64e6f
JS
332
333### OGL
2b5f62a0
VZ
334#cd $WXSRC
335#cat $WXSRC/distrib/msw/ogl.rsp > /tmp/ogl_in.txt
94d86127 336#expandlines /tmp/ogl_in.txt /tmp/ogl.txt
2b5f62a0 337#$TAR cf $WXDEST/wxWindows-${WXVER}-ogl.tar -T /tmp/ogl.txt
94d86127
JS
338#
339#echo Re-tarring OGL in a subdirectory...
2b5f62a0 340#cd $WXDEST
94d86127
JS
341#mkdir wxWindows-${WXVER}
342#cd wxWindows-${WXVER}
343#$TAR xf ../wxWindows-${WXVER}-ogl.tar
344#cd ..
345#rm -f wxWindows-${WXVER}-ogl.tar
2b5f62a0 346#$TAR cf $WXDEST/wxWindows-${WXVER}-ogl.tar wxWindows-${WXVER}/*
94d86127 347#rm -f -r wxWindows-${WXVER}
2b5f62a0 348#gzip $WXDEST/wxWindows-${WXVER}-ogl.tar
33b64e6f 349
75737d05 350### JPEG
2b5f62a0
VZ
351#cd $WXSRC
352#cat $WXSRC/distrib/msw/jpeg.rsp > /tmp/jpeg_in.txt
94d86127 353#expandlines /tmp/jpeg_in.txt /tmp/jpeg.txt
2b5f62a0 354#$TAR cf $WXDEST/wxWindows-${WXVER}-jpeg.tar -T /tmp/jpeg.txt
94d86127
JS
355#
356#echo Re-tarring jpeg in a subdirectory...
2b5f62a0 357#cd $WXDEST
94d86127
JS
358#mkdir wxWindows-${WXVER}
359#cd wxWindows-${WXVER}
360#$TAR xf ../wxWindows-${WXVER}-jpeg.tar
361#cd ..
362#rm -f wxWindows-${WXVER}-jpeg.tar
2b5f62a0 363#$TAR cf $WXDEST/wxWindows-${WXVER}-jpeg.tar wxWindows-${WXVER}/*
94d86127 364#rm -f -r wxWindows-${WXVER}
2b5f62a0 365#gzip $WXDEST/wxWindows-${WXVER}-jpeg.tar
75737d05 366
f6bcfd97 367### TIFF
2b5f62a0
VZ
368#cd $WXSRC
369#cat $WXSRC/distrib/msw/tiff.rsp > /tmp/tiff_in.txt
94d86127 370#expandlines /tmp/tiff_in.txt /tmp/tiff.txt
2b5f62a0 371#$TAR cf $WXDEST/wxWindows-${WXVER}-tiff.tar -T /tmp/tiff.txt
94d86127
JS
372#
373#echo Re-tarring docs in a subdirectory...
2b5f62a0 374#cd $WXDEST
94d86127
JS
375#mkdir wxWindows-${WXVER}
376#cd wxWindows-${WXVER}
377#$TAR xf ../wxWindows-${WXVER}-tiff.tar
378#cd ..
379#rm -f wxWindows-${WXVER}-tiff.tar
2b5f62a0 380#$TAR cf $WXDEST/wxWindows-${WXVER}-tiff.tar wxWindows-${WXVER}/*
94d86127 381#rm -f -r wxWindows-${WXVER}
2b5f62a0
VZ
382#gzip $WXDEST/wxWindows-${WXVER}-tiff.tar
383
384init=""
385if [ "$1" = "" ]
386then
387 echo Usage: tardist wx-dir output-dir version
388 exit
389fi
390
391if [ "$2" = "" ]
392then
393 echo Usage: tardist wx-dir output-dir version
394 exit
395fi
396
397if [ "$3" = "" ]
398then
399 echo Usage: tardist wx-dir output-dir version
400 exit
401fi
402
403PROGNAME=$0
404WXSRC=$1
405WXDEST=$2
406WXVER=$3
407
408SPINWXALL=0
409SPINWXX11=0
410SPINWXGTK=0
411SPINWXMOTIF=0
412SPINWXMAC=0
413SPINWXDOCS=0
414SPINEVERYTHING=0
415
416usage()
417{
418 echo Usage: $PROGNAME "src-dir dest-dir version-number [ options ]"
419 echo Options:
420 echo " --help Display this help message"
421 echo " --wxall Spin wxAll"
422 echo " --wxgtk Spin wxGTK"
423 echo " --wxmotif Spin wxMotif"
424 echo " --wxmac Spin wxMac"
425 echo " --wxx11 Spin wxX11"
426 echo " --wxdocs Spin docs"
427 echo " --all Spin EVERYTHING"
428
429 exit 1
430}
431
432# Process command line options.
433shift 3
434for i in "$@"; do
435 case "$i" in
436 --wxall) SPINWXALL=1 ;;
437 --wxx11) SPINWXX11=1 ;;
438 --wxgtk) SPINWXGTK=1 ;;
439 --wxmotif) SPINWXMOTIF=1 ;;
440 --wxmac) SPINWXMAC=1 ;;
441 --wxdocs) SPINWXDOCS=1 ;;
442 --all) SPINEVERYTHING=1 ;;
443 *)
444 usage
445 exit
446 ;;
447 esac
448done
449
450echo About to archive wxWindows:
451echo From $WXSRC
452echo To $WXDEST
453echo Version $WXVER
454echo CTRL-C if this is not correct.
455read dummy
456
457doinit
458
459if [ "$SPINWXX11" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
460 dospinwxx11
461fi
462
463if [ "$SPINWXGTK" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
464 dospinwxgtk
465fi
466
467if [ "$SPINWXMAC" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
468 dospinwxmac
469fi
470
471if [ "$SPINWXMOTIF" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
472 dospinwxmotif
473fi
474
475if [ "$SPINWXDOCS" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
476 dospinwxdocs
477fi
478
479if [ "$SPINWXALL" = "1" ] || [ "$SPINEVERYTHING" = "1" ]; then
480 dospinwxall
481fi
482