Files
Phoenix/bin/build-sip-msw

59 lines
1.3 KiB
Bash

#!/bin/bash
set -o errexit
#set -o xtrace
PYVER=2.7
case $PYVER in
25 | 2.5) VER=25;;
26 | 2.6) VER=26;;
27 | 2.7) VER=27;;
30 | 3.0) VER=30;;
esac
PYTHON=$TOOLS/Python$VER/python.exe
if [ ! -x $PYTHON ]; then
echo Something is wrong with the Python at $PYTHON
exit 1
fi
MYBINDIR=$(dirname $(readlink -f $0))
cd /c/projects/sip/sip
SIPVER=`$PYTHON configure.py --version | grep -v "This is SIP"`
$PYTHON configure.py \
--sip-module wx.siplib \
$*
cd sipgen
nmake clean all
mv sip.exe $MYBINDIR/sip-$SIPVER-win32.exe
cd $MYBINDIR
echo ""
echo "The MD5:"
$PYTHON mymd5.py sip-$SIPVER-win32.exe
echo ""
echo "If ready to upload then do these commands now:"
echo " bzip2 $MYBINDIR/sip-$SIPVER-win32.exe"
echo " scp $MYBINDIR/sip-$SIPVER-win32.exe.bz2 robind@riobu.com:/home/robind/domains/wxpython.org/htdocs/Phoenix/tools"
## Reset the *_RELEASE flags to use debug options so the sip executable
## will be built in debug mode too. Using --debug doesn't do that.
## These are the defaults:
##
## myCFLAGS="-O2 -MD"
## myLFLAGS="/INCREMENTAL:NO"
#myCFLAGS="-Zi -MDd"
#myLFLAGS="/DEBUG"
#
#$PYTHON configure.py \
# --debug \
# CFLAGS_RELEASE="$myCFLAGS" \
# CXXFLAGS_RELEASE="$myCFLAGS" \
# LFLAGS_RELEASE="$myLFLAGS" \
# $*