Move away from relative paths on Win, fix Unicode option, reinstate docs and demos building, and various tweaks.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35755 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
f94a81c084
commit
82378a4f73
@ -29,14 +29,23 @@ if [ "$OSTYPE" = "cygwin" ]; then
|
|||||||
export SWIGDIR=$TOOLS/SWIG-1.3.24
|
export SWIGDIR=$TOOLS/SWIG-1.3.24
|
||||||
fi
|
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
|
# copy wxPython build scripts
|
||||||
cp $WXWIN/wxPython/distrib/msw/.m* $WXWIN/build/msw
|
cp $WXWIN/wxPython/distrib/msw/.m* $WXWIN/build/msw
|
||||||
|
|
||||||
# setup wxPython defines
|
# setup wxPython defines
|
||||||
cp $WXWIN/include/wx/msw/setup0.h $WXWIN/include/wx/msw/setup.h
|
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
|
cd $WXWIN/build/msw
|
||||||
# remove old build files
|
# remove old build files
|
||||||
@ -54,44 +63,33 @@ if [ "$OSTYPE" = "cygwin" ]; then
|
|||||||
cd $WXWIN/locale
|
cd $WXWIN/locale
|
||||||
make allmo
|
make allmo
|
||||||
|
|
||||||
# TODO: Make the documentation
|
$TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/makemo.py`
|
||||||
cd $WXWIN/wxPython
|
|
||||||
#distrib/makedocs
|
|
||||||
|
|
||||||
$TOOLS/Python$PY_VERSION/python `cygpath -d distrib/makemo.py`
|
cd $WXWIN/wxPython
|
||||||
|
|
||||||
rm -rf build build.unicode
|
rm -rf build build.unicode
|
||||||
rm -rf wx/*.pyd
|
rm -rf wx/*.pyd
|
||||||
|
|
||||||
# re-generate SWIG files
|
# re-generate SWIG files
|
||||||
b $PY_VERSION t
|
$WXWIN/wxPython/b $PY_VERSION t
|
||||||
|
|
||||||
# build the hybrid extension
|
# build the hybrid extension
|
||||||
# NOTE: Win Python needs Windows-style pathnames, so we
|
# NOTE: Win Python needs Windows-style pathnames, so we
|
||||||
# need to convert
|
# need to convert
|
||||||
export WXWIN=`cygpath -d $WXWIN`
|
export WXWIN=`cygpath -w $WXWIN`
|
||||||
export SWIGDIR=`cygpath -d $SWIGDIR`
|
export SWIGDIR=`cygpath -w $SWIGDIR`
|
||||||
|
|
||||||
DEBUG_FLAG=
|
$WXWIN/wxPython/b $PY_VERSION h $DEBUG_FLAG $UNICODE_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
|
|
||||||
|
|
||||||
# make the dev package
|
# make the dev package
|
||||||
#distrib/makedev
|
$WXWIN/wxPython/distrib/makedev
|
||||||
|
|
||||||
$TOOLS/Python$PY_VERSION/python distrib/make_installer_inno4.py $UNICODE_FLAG
|
$TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/make_installer_inno4.py` $UNICODE_FLAG
|
||||||
exit
|
|
||||||
elif [ "$OSTYPE" = "darwin" ]; then
|
elif [ "$OSTYPE" = "darwin" ]; then
|
||||||
cd $WXWIN/wxPython
|
cd $WXWIN/wxPython
|
||||||
|
|
||||||
# re-generate SWIG files
|
# re-generate SWIG files
|
||||||
./b $PY_VERSION t
|
$WXWIN/wxPython/b $PY_VERSION t
|
||||||
|
|
||||||
PY_DOT_VER=2.3
|
PY_DOT_VER=2.3
|
||||||
if [ "$PY_VERSION" = "24" ]; then
|
if [ "$PY_VERSION" = "24" ]; then
|
||||||
@ -104,7 +102,12 @@ elif [ "$OSTYPE" = "darwin" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
sudo distrib/mac/wxPythonOSX/build $PY_DOT_VER panther inplace $UNICODE_OPT
|
sudo distrib/mac/wxPythonOSX/build $PY_DOT_VER panther inplace $UNICODE_OPT
|
||||||
exit
|
|
||||||
else
|
else
|
||||||
echo "OSTYPE $OSTYPE not yet supported by this build script."
|
echo "OSTYPE $OSTYPE not yet supported by this build script."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Now make the demo and docs tarballs
|
||||||
|
cd $WXWIN/wxPython
|
||||||
|
$WXWIN/wxPython/distrib/makedocs
|
||||||
|
$WXWIN/wxPython/distrib/makedemo
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user