aboutsummaryrefslogtreecommitdiffstats
path: root/make-macosx-ub.sh
diff options
context:
space:
mode:
authoricculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2008-06-02 23:07:05 +0000
committericculus <icculus@edf5b092-35ff-0310-97b2-ce42778d08ea>2008-06-02 23:07:05 +0000
commitd645b026032ad0aba72d01b9183cc12ef7705d49 (patch)
tree05574b41e78b1441eab7fe4342f4c4180d50b736 /make-macosx-ub.sh
parentb7d4ef98b10aad87a1a69bdd4081b5b585c9fe9e (diff)
downloadioquake3-aero-d645b026032ad0aba72d01b9183cc12ef7705d49.tar.gz
ioquake3-aero-d645b026032ad0aba72d01b9183cc12ef7705d49.zip
make-macosx-ub.sh now parallelizes make across all available CPUs/cores.
git-svn-id: svn://svn.icculus.org/quake3/trunk@1359 edf5b092-35ff-0310-97b2-ce42778d08ea
Diffstat (limited to 'make-macosx-ub.sh')
-rwxr-xr-xmake-macosx-ub.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/make-macosx-ub.sh b/make-macosx-ub.sh
index 399afae..77d17cc 100755
--- a/make-macosx-ub.sh
+++ b/make-macosx-ub.sh
@@ -151,6 +151,9 @@ if [ ! -d $DESTDIR ]; then
mkdir -p $DESTDIR
fi
+# For parallel make on multicore boxes...
+NCPU=`sysctl -n hw.ncpu`
+
# ppc dedicated server
echo "Building Dedicated Server using $PPC_SERVER_SDK"
sleep 2
@@ -158,7 +161,7 @@ if [ -d build/release-darwin-ppc ]; then
rm -r build/release-darwin-ppc
fi
(ARCH=ppc BUILD_CLIENT_SMP=0 BUILD_CLIENT=0 BUILD_GAME_VM=0 BUILD_GAME_SO=0 \
- CFLAGS=$PPC_SERVER_CFLAGS LDFLAGS=$PPC_SERVER_LDFLAGS make) || exit 1;
+ CFLAGS=$PPC_SERVER_CFLAGS LDFLAGS=$PPC_SERVER_LDFLAGS make -j$NCPU) || exit 1;
cp build/release-darwin-ppc/ioq3ded.ppc $DESTDIR
# ppc client
@@ -166,13 +169,13 @@ if [ -d build/release-darwin-ppc ]; then
rm -r build/release-darwin-ppc
fi
(ARCH=ppc USE_OPENAL_DLOPEN=1 BUILD_SERVER=0 CC=$PPC_CLIENT_CC \
- CFLAGS=$PPC_CLIENT_CFLAGS LDFLAGS=$PPC_CLIENT_LDFLAGS make) || exit 1;
+ CFLAGS=$PPC_CLIENT_CFLAGS LDFLAGS=$PPC_CLIENT_LDFLAGS make -j$NCPU) || exit 1;
# intel client and server
if [ -d build/release-darwin-i386 ]; then
rm -r build/release-darwin-i386
fi
-(ARCH=i386 CFLAGS=$X86_CFLAGS LDFLAGS=$X86_LDFLAGS make) || exit 1;
+(ARCH=i386 CFLAGS=$X86_CFLAGS LDFLAGS=$X86_LDFLAGS make -j$NCPU) || exit 1;
echo "Creating .app bundle $DESTDIR/$APPBUNDLE"
if [ ! -d $DESTDIR/$APPBUNDLE/Contents/MacOS/$BASEDIR ]; then