wxWidgets/distrib/msw/zipmac.sh

95 lines
2.1 KiB
Bash
Raw Normal View History

#!/bin/sh
# Zip up an external, generic + Windows distribution of wxWidgets 2
# Usage: zipmac.sh dest-dir
# (set the WXWIN variable first so it knows where to take the sources from)
if [ "$OS" = "Windows_NT" ]; then
echo NT
CYGPATHPROGW="cygpath -w"
CYGPATHPROGU="cygpath -u"
else
echo Not NT
CYGPATHPROGW=echo
CYGPATHPROGU=echo
fi
SRC=`$CYGPATHPROGU $WXWIN`
DEST=$1
# Set this to the required version
VERSION=2.3.0
expandlines()
{
toexpand=$1
outputfile=$2
rm -f $outputfile
touch $outputfile
for line in `cat $toexpand` ; do
if [ $line != "" ]; then
ls $line >> $outputfile
fi
done
}
if [ ! -d "$SRC" ]; then
echo $SRC not found.
exit 1
fi
if [ ! -d "$DEST" ]; then
echo $DEST not found.
exit 1
fi
echo Creating distribution in $DEST. Press return to continue.
read dummy
# Remove all existing files
rm -f $DEST/wx*.zip
if [ ! -d "$DEST/wx" ]; then
rm -f -r $DEST/wx
fi
cd $SRC
echo Zipping...
expandlines $SRC/distrib/msw/generic.rsp temp.txt
zip -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/mac.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/cocoa.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/cw.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/tiff.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/jpeg.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/tex2rtf.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/ogl.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/xml.rsp temp.txt
zip -u -@ `$CYGPATHPROGW $DEST/wxMac-$VERSION.zip` < temp.txt
expandlines $SRC/distrib/msw/wx_html.rsp temp.txt
zip -@ `$CYGPATHPROGW $DEST/wxWidgets-$VERSION-HTML.zip` < temp.txt
rm -f temp.txt
echo wxWidgets archived.