Added bash versions of my build scripts and updated BUILD.txt for how
to do it by hand without the scripts git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27697 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
137
wxPython/distrib/msw/.make
Normal file
137
wxPython/distrib/msw/.make
Normal file
@@ -0,0 +1,137 @@
|
||||
#! /bin/bash
|
||||
|
||||
|
||||
function error {
|
||||
echo -----------------
|
||||
echo -- ERROR! --
|
||||
echo -----------------
|
||||
exit $1
|
||||
}
|
||||
|
||||
|
||||
if [ "$1" == "both" ]; then
|
||||
shift
|
||||
.make debug $@ && .make hybrid $@
|
||||
exit $?
|
||||
|
||||
elif [ "$1" == "both-uni" ]; then
|
||||
shift
|
||||
.make debug-uni $@ && .make hybrid-uni $@
|
||||
exit $?
|
||||
|
||||
elif [ "$1" == "both-hybrid" ]; then
|
||||
shift
|
||||
.make hybrid $@ && .make hybrid-uni $@
|
||||
exit $?
|
||||
|
||||
elif [ "$1" == "all" ]; then
|
||||
shift
|
||||
.make debug $@ && \
|
||||
.make hybrid $@ && \
|
||||
.make debug-uni $@ && \
|
||||
.make hybrid-uni $@
|
||||
exit $?
|
||||
|
||||
elif [ "$1" == "debug" ]; then
|
||||
BUILD_TYPE=$1
|
||||
WXLIBDIR=mswd
|
||||
shift
|
||||
|
||||
elif [ "$1" == "hybrid" ]; then
|
||||
BUILD_TYPE=$1
|
||||
WXLIBDIR=mswh
|
||||
shift
|
||||
|
||||
elif [ "$1" == "release" ]; then
|
||||
BUILD_TYPE=$1
|
||||
WXLIBDIR=msw
|
||||
shift
|
||||
|
||||
elif [ "$1" == "debug-uni" ]; then
|
||||
BUILD_TYPE=$1
|
||||
WXLIBDIR=mswud
|
||||
shift
|
||||
|
||||
elif [ "$1" == "hybrid-uni" ]; then
|
||||
BUILD_TYPE=$1
|
||||
WXLIBDIR=mswuh
|
||||
shift
|
||||
|
||||
elif [ "$1" == "release-uni" ]; then
|
||||
BUILD_TYPE=$1
|
||||
WXLIBDIR=mswu
|
||||
shift
|
||||
|
||||
else
|
||||
echo "Invalid build type: $1 options are"
|
||||
echo " debug"
|
||||
echo " hybrid"
|
||||
echo " debug-uni"
|
||||
echo " hybrid-uni"
|
||||
echo " both"
|
||||
echo " both-uni"
|
||||
echo " both-hybrid"
|
||||
echo " all"
|
||||
echo " release"
|
||||
echo " release-uni"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
echo ------------------
|
||||
echo cd $WXWIN/build/msw
|
||||
cd $WXWIN/build/msw
|
||||
nmake -f .makesetup.mk $WXWIN/lib/vc_dll/$WXLIBDIR/wx/setup.h
|
||||
|
||||
|
||||
echo ------------------
|
||||
echo cd $WXWIN/build/msw
|
||||
cd $WXWIN/build/msw
|
||||
$WXWIN/build/msw/.mymake $BUILD_TYPE $@
|
||||
if [ ! $? ]; then error; fi
|
||||
|
||||
|
||||
echo ------------------
|
||||
echo cd ../../contrib/build/gizmos
|
||||
cd ../../contrib/build/gizmos
|
||||
$WXWIN/build/msw/.mymake $BUILD_TYPE $@
|
||||
if [ ! $? ]; then error; fi
|
||||
cd -
|
||||
|
||||
|
||||
echo ------------------
|
||||
echo cd ../../contrib/build/xrc
|
||||
cd ../../contrib/build/xrc
|
||||
$WXWIN/build/msw/.mymake $BUILD_TYPE $@
|
||||
if [ ! $? ]; then error; fi
|
||||
cd -
|
||||
|
||||
|
||||
echo ------------------
|
||||
echo cd ../../contrib/build/stc
|
||||
cd ../../contrib/build/stc
|
||||
$WXWIN/build/msw/.mymake $BUILD_TYPE $@
|
||||
if [ ! $? ]; then error; fi
|
||||
cd -
|
||||
|
||||
|
||||
echo ------------------
|
||||
echo cd ../../contrib/build/ogl
|
||||
cd ../../contrib/build/ogl
|
||||
$WXWIN/build/msw/.mymake $BUILD_TYPE CPPFLAGS="-DwxUSE_DEPRECATED=0" $@
|
||||
if [ ! $? ]; then error; fi
|
||||
cd -
|
||||
|
||||
|
||||
|
||||
echo -----------------
|
||||
echo -- SUCCESS! --
|
||||
echo -----------------
|
||||
# copy DLLs to a dir on the PATH
|
||||
# copy /U $WXWIN/lib/vc_dll/*.dll $WXWIN/BIN
|
||||
# copy /U $WXWIN/lib/vc_dll/*.pdb $WXWIN/BIN
|
||||
exit 0
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user