]> git.saurik.com Git - wxWidgets.git/commitdiff
Use relative paths for inplace builds, it helps ccache
authorRobin Dunn <robin@alldunn.com>
Thu, 4 Nov 2004 21:55:00 +0000 (21:55 +0000)
committerRobin Dunn <robin@alldunn.com>
Thu, 4 Nov 2004 21:55:00 +0000 (21:55 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30276 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/distrib/mac/wxPythonOSX/build

index 0e6e4adda8cc625b01d1a31b8fb87974f75d04b5..01beddfae5263fb10b04ff05c879017cc98cf737 100755 (executable)
@@ -99,6 +99,9 @@ else
     PYUNICODEOPT=0
 fi
 
     PYUNICODEOPT=0
 fi
 
+if [ "$HOSTNAME" = "bigmac.alldunn.com" ]; then
+    MAKEJOBS="--jobs=2"
+fi
 
 if [ -z "$TARBALLDIR" ]; then
     # this is a spot on my fileserver where the tarballs go, adjust
 
 if [ -z "$TARBALLDIR" ]; then
     # this is a spot on my fileserver where the tarballs go, adjust
@@ -180,15 +183,20 @@ if [ $inplace = no ]; then
     cd $WXDIR/bld
     WXBLD=$WXDIR/bld
 else
     cd $WXDIR/bld
     WXBLD=$WXDIR/bld
 else
-    # If building "inplace" then our build dir will be BUILDROOT,
-    # adjust the variables to find things that way.
-    WXDIR=$WXROOT
+
+    # If building "inplace" then our build dir will be off of the
+    # WXROOT like normal, adjust the variables to find things that
+    # way.
+    WXBLD=$WXROOT/build-$CHARTYPE
+    mkdir -p $WXBLD
+    cd $WXBLD
+    WXDIR=..
     SRCROOT=$WXROOT
     SRCROOT=$WXROOT
-    WXBLD=$BUILDROOT
 fi
 
 fi
 
-echo "Using source tree: $WXDIR"
+echo "Using wx root dir: $WXROOT"
 echo "Using build dir:   $WXBLD" 
 echo "Using build dir:   $WXBLD" 
+echo "Using source tree: $WXDIR"
 
 #----------------------------------------------------------------------
 
 
 #----------------------------------------------------------------------
 
@@ -227,13 +235,13 @@ if [ $skipbuild != yes ]; then
        fi
     fi
 
        fi
     fi
 
-    make
-    make -C contrib/src/gizmos
-    make -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
-    make -C contrib/src/stc
+    make $MAKEJOBS
+    make $MAKEJOBS -C contrib/src/gizmos
+    make $MAKEJOBS -C contrib/src/ogl CXXFLAGS="-DwxUSE_DEPRECATED=0"
+    make $MAKEJOBS -C contrib/src/stc
 
     # Build wxPython
 
     # Build wxPython
-    cd $WXDIR/wxPython
+    cd $WXROOT/wxPython
     $PYTHON setup.py \
        UNICODE=$PYUNICODEOPT \
        NO_SCRIPTS=1 \
     $PYTHON setup.py \
        UNICODE=$PYUNICODEOPT \
        NO_SCRIPTS=1 \
@@ -260,7 +268,7 @@ if [ $skipinstall != yes ]; then
     ln -s ../lib/wx/config/* wx-config
 
     # and wxPython
     ln -s ../lib/wx/config/* wx-config
 
     # and wxPython
-    cd $WXDIR/wxPython
+    cd $WXROOT/wxPython
     $PYTHON setup.py \
        UNICODE=$PYUNICODEOPT \
        NO_SCRIPTS=1 \
     $PYTHON setup.py \
        UNICODE=$PYUNICODEOPT \
        NO_SCRIPTS=1 \
@@ -286,13 +294,13 @@ if [ $skipinstall != yes ]; then
 
     # install wxPython's tool scripts
     mkdir -p $INSTALLROOT$BINPREFIX
 
     # install wxPython's tool scripts
     mkdir -p $INSTALLROOT$BINPREFIX
-    cd $WXDIR/wxPython/scripts
+    cd $WXROOT/wxPython/scripts
     python$PYVER CreateMacScripts.py $INSTALLROOT $BINPREFIX
 
 
     # Remove the .pyc/.pyo files they just take up space and can be recreated
     # during the install.
     python$PYVER CreateMacScripts.py $INSTALLROOT $BINPREFIX
 
 
     # Remove the .pyc/.pyo files they just take up space and can be recreated
     # during the install.
-    pushd $WXDIR/wxPython
+    pushd $WXROOT/wxPython
     $PYTHON $PROGDIR/../zappycfiles.py $INSTALLROOT > /dev/null
     popd
 
     $PYTHON $PROGDIR/../zappycfiles.py $INSTALLROOT > /dev/null
     popd
 
@@ -419,6 +427,9 @@ This disk image contains the following items:
         it from a Terminal command line, or you can open it with
         PythonLauncher and let it create a Terminal to run it in.
 
         it from a Terminal command line, or you can open it with
         PythonLauncher and let it create a Terminal to run it in.
 
+        NOTE: If you have versions prior to 2.5.3.1 installed, please
+        do run this uninstall tool to remove the older version.
+
 EOF
 
 
 EOF