diff --git a/wxPython/distrib/build_packages.sh b/wxPython/distrib/build_packages.sh index 83f802cea4..38b5f0eb64 100755 --- a/wxPython/distrib/build_packages.sh +++ b/wxPython/distrib/build_packages.sh @@ -29,14 +29,23 @@ if [ "$OSTYPE" = "cygwin" ]; then export SWIGDIR=$TOOLS/SWIG-1.3.24 fi + DEBUG_FLAG= + UNICODE_FLAG= + if [ $debug = yes ]; then + DEBUG_FLAG=--debug + fi + if [ $unicode = yes ]; then + UNICODE_FLAG="UNICODE=1" + fi + # copy wxPython build scripts cp $WXWIN/wxPython/distrib/msw/.m* $WXWIN/build/msw # setup wxPython defines cp $WXWIN/include/wx/msw/setup0.h $WXWIN/include/wx/msw/setup.h - $TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/create_setup.h.py` $@ + $TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/create_setup.h.py` $UNICODE_FLAG - export PATH=${PATH}:${WXWIN}/lib/vc_dll + export PATH=${PATH}:${WXWIN}/lib/vc_dll:${TOOLS}/Python${PY_VERSION} cd $WXWIN/build/msw # remove old build files @@ -54,44 +63,33 @@ if [ "$OSTYPE" = "cygwin" ]; then cd $WXWIN/locale make allmo - # TODO: Make the documentation - cd $WXWIN/wxPython - #distrib/makedocs + $TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/makemo.py` - $TOOLS/Python$PY_VERSION/python `cygpath -d distrib/makemo.py` + cd $WXWIN/wxPython rm -rf build build.unicode rm -rf wx/*.pyd # re-generate SWIG files - b $PY_VERSION t + $WXWIN/wxPython/b $PY_VERSION t # build the hybrid extension # NOTE: Win Python needs Windows-style pathnames, so we # need to convert - export WXWIN=`cygpath -d $WXWIN` - export SWIGDIR=`cygpath -d $SWIGDIR` + export WXWIN=`cygpath -w $WXWIN` + export SWIGDIR=`cygpath -w $SWIGDIR` - DEBUG_FLAG= - UNICODE_FLAG= - if [ "$DEBUG" != "" ]; then - DEBUG_FLAG=--debug - fi - if [ $unicode = yes ]; then - UNICODE_FLAG="UNICODE=1" - fi - b $PY_VERSION h $DEBUG_FLAG $UNICODE_FLAG + $WXWIN/wxPython/b $PY_VERSION h $DEBUG_FLAG $UNICODE_FLAG # make the dev package - #distrib/makedev + $WXWIN/wxPython/distrib/makedev - $TOOLS/Python$PY_VERSION/python distrib/make_installer_inno4.py $UNICODE_FLAG - exit + $TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/make_installer_inno4.py` $UNICODE_FLAG elif [ "$OSTYPE" = "darwin" ]; then cd $WXWIN/wxPython # re-generate SWIG files - ./b $PY_VERSION t + $WXWIN/wxPython/b $PY_VERSION t PY_DOT_VER=2.3 if [ "$PY_VERSION" = "24" ]; then @@ -104,7 +102,12 @@ elif [ "$OSTYPE" = "darwin" ]; then fi sudo distrib/mac/wxPythonOSX/build $PY_DOT_VER panther inplace $UNICODE_OPT - exit else echo "OSTYPE $OSTYPE not yet supported by this build script." fi + +# Now make the demo and docs tarballs +cd $WXWIN/wxPython +$WXWIN/wxPython/distrib/makedocs +$WXWIN/wxPython/distrib/makedemo +