mirror of
https://github.com/DrBeef/Raze.git
synced 2024-11-15 17:01:51 +00:00
osxbuild.sh:
- Make all arguments explicit toggles (except for onlyzip). - Disable PowerPC builds by default on Snow Leopard in addition to Lion. - Enable Darwin 9 compatibility for all builds whenever PowerPC is enabled. git-svn-id: https://svn.eduke32.com/eduke32@2487 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
5e1b3bd44b
commit
44cf8c47c7
2 changed files with 30 additions and 23 deletions
|
@ -97,7 +97,7 @@ endif
|
||||||
ifeq ($(PLATFORM),DARWIN)
|
ifeq ($(PLATFORM),DARWIN)
|
||||||
DARWINVERSION?=$(strip $(shell uname -r | cut -d . -f 1))
|
DARWINVERSION?=$(strip $(shell uname -r | cut -d . -f 1))
|
||||||
ifeq (1,$(strip $(shell expr $(DARWINVERSION) \< 10)))
|
ifeq (1,$(strip $(shell expr $(DARWINVERSION) \< 10)))
|
||||||
DARWIN9 = 1
|
DARWIN9 ?= 1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
RENDERTYPE = SDL
|
RENDERTYPE = SDL
|
||||||
|
|
|
@ -24,10 +24,11 @@ if [ `expr $darwinversion \< 9` == 1 ]; then
|
||||||
echo OS X 10.5 is the minimum requirement for building.
|
echo OS X 10.5 is the minimum requirement for building.
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ `expr $darwinversion \> 10` == 1 ]; then
|
if [ `expr $darwinversion \> 9` == 1 ]; then
|
||||||
buildppc=0
|
buildppc=0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Parse arguments:
|
# Parse arguments:
|
||||||
for i in $*; do
|
for i in $*; do
|
||||||
case $i in
|
case $i in
|
||||||
|
@ -35,18 +36,18 @@ for i in $*; do
|
||||||
onlyzip=1
|
onlyzip=1
|
||||||
;;
|
;;
|
||||||
|
|
||||||
noppc)
|
--buildppc=*)
|
||||||
buildppc=0
|
buildppc=${i#*=}
|
||||||
;;
|
;;
|
||||||
no86)
|
--build86=*)
|
||||||
build86=0
|
build86=${i#*=}
|
||||||
;;
|
;;
|
||||||
no64)
|
--build64=*)
|
||||||
build64=0
|
build64=${i#*=}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
tools)
|
--tools=*)
|
||||||
buildtools=1
|
buildtools=${i#*=}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--debug=*)
|
--debug=*)
|
||||||
|
@ -54,7 +55,7 @@ for i in $*; do
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo usage: osxbuild [onlyzip] [noppc] [no86] [no64] [tools] [--debug=\<0\|1\>]
|
echo usage: osxbuild [onlyzip] [--buildppc=\<0\|1\>] [--build86=\<0\|1\>] [--build64=\<0\|1\>] [--tools=\<0\|1\>] [--debug=\<0\|1\>]
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -76,6 +77,12 @@ else
|
||||||
vc=none
|
vc=none
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# A little factoring:
|
||||||
|
commonargs="OSX_STARTUPWINDOW=1 WITHOUT_GTK=1"
|
||||||
|
if [ $buildppc == 1 ]; then
|
||||||
|
commonargs="$commonargs DARWIN9=1"
|
||||||
|
fi
|
||||||
|
|
||||||
# Building the buildtools:
|
# Building the buildtools:
|
||||||
if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
cd build
|
cd build
|
||||||
|
@ -87,7 +94,7 @@ if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
if [ $build64 == 1 ]; then
|
if [ $build64 == 1 ]; then
|
||||||
if [ $builddebug == 1 ]; then
|
if [ $builddebug == 1 ]; then
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch x86_64' EXESUFFIX_OVERRIDE=.debug.x64 OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3 utils
|
ARCH='-arch x86_64' EXESUFFIX_OVERRIDE=.debug.x64 $commonargs RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3 utils
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo buildtools: x86_64 debug build succeeded.
|
echo buildtools: x86_64 debug build succeeded.
|
||||||
else
|
else
|
||||||
|
@ -96,7 +103,7 @@ if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch x86_64' EXESUFFIX_OVERRIDE=.x64 OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3 utils
|
ARCH='-arch x86_64' EXESUFFIX_OVERRIDE=.x64 $commonargs RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3 utils
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo buildtools: x86_64 release build succeeded.
|
echo buildtools: x86_64 release build succeeded.
|
||||||
else
|
else
|
||||||
|
@ -107,7 +114,7 @@ if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
if [ $build86 == 1 ]; then
|
if [ $build86 == 1 ]; then
|
||||||
if [ $builddebug == 1 ]; then
|
if [ $builddebug == 1 ]; then
|
||||||
make veryclean
|
make veryclean
|
||||||
EXESUFFIX_OVERRIDE=.debug.x86 OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=0 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3 utils
|
EXESUFFIX_OVERRIDE=.debug.x86 $commonargs RELEASE=0 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3 utils
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo buildtools: x86 debug build succeeded.
|
echo buildtools: x86 debug build succeeded.
|
||||||
else
|
else
|
||||||
|
@ -116,7 +123,7 @@ if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make veryclean
|
make veryclean
|
||||||
EXESUFFIX_OVERRIDE=.x86 OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=1 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3 utils
|
EXESUFFIX_OVERRIDE=.x86 $commonargs RELEASE=1 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3 utils
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo buildtools: x86 release build succeeded.
|
echo buildtools: x86 release build succeeded.
|
||||||
else
|
else
|
||||||
|
@ -127,7 +134,7 @@ if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
if [ $buildppc == 1 ]; then
|
if [ $buildppc == 1 ]; then
|
||||||
if [ $builddebug == 1 ]; then
|
if [ $builddebug == 1 ]; then
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch ppc' EXESUFFIX_OVERRIDE=.debug.ppc OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3 utils
|
ARCH='-arch ppc' EXESUFFIX_OVERRIDE=.debug.ppc $commonargs RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3 utils
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo buildtools: PowerPC debug build succeeded.
|
echo buildtools: PowerPC debug build succeeded.
|
||||||
else
|
else
|
||||||
|
@ -136,7 +143,7 @@ if [ $buildtools -eq 1 ] && [ -d "build" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch ppc' EXESUFFIX_OVERRIDE=.ppc OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3 utils
|
ARCH='-arch ppc' EXESUFFIX_OVERRIDE=.ppc $commonargs RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3 utils
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo buildtools: PowerPC release build succeeded.
|
echo buildtools: PowerPC release build succeeded.
|
||||||
else
|
else
|
||||||
|
@ -187,7 +194,7 @@ if [ $onlyzip -eq 0 ]; then
|
||||||
if [ $build64 == 1 ]; then
|
if [ $build64 == 1 ]; then
|
||||||
if [ $builddebug == 1 ]; then
|
if [ $builddebug == 1 ]; then
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch x86_64' OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3
|
ARCH='-arch x86_64' $commonargs RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo x86_64 debug build succeeded.
|
echo x86_64 debug build succeeded.
|
||||||
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.debug.x64
|
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.debug.x64
|
||||||
|
@ -198,7 +205,7 @@ if [ $onlyzip -eq 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch x86_64' OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3
|
ARCH='-arch x86_64' $commonargs RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=1 make -j 3
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo x86_64 release build succeeded.
|
echo x86_64 release build succeeded.
|
||||||
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.x64
|
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.x64
|
||||||
|
@ -211,7 +218,7 @@ if [ $onlyzip -eq 0 ]; then
|
||||||
if [ $build86 == 1 ]; then
|
if [ $build86 == 1 ]; then
|
||||||
if [ $builddebug == 1 ]; then
|
if [ $builddebug == 1 ]; then
|
||||||
make veryclean
|
make veryclean
|
||||||
OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=0 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3
|
$commonargs RELEASE=0 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo x86 debug build succeeded.
|
echo x86 debug build succeeded.
|
||||||
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.debug.x86
|
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.debug.x86
|
||||||
|
@ -222,7 +229,7 @@ if [ $onlyzip -eq 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make veryclean
|
make veryclean
|
||||||
OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=1 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3
|
$commonargs RELEASE=1 BUILD32_ON_64=1 USE_LIBVPX=0 make -j 3
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo x86 release build succeeded.
|
echo x86 release build succeeded.
|
||||||
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.x86
|
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.x86
|
||||||
|
@ -235,7 +242,7 @@ if [ $onlyzip -eq 0 ]; then
|
||||||
if [ $buildppc == 1 ]; then
|
if [ $buildppc == 1 ]; then
|
||||||
if [ $builddebug == 1 ]; then
|
if [ $builddebug == 1 ]; then
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch ppc' OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3
|
ARCH='-arch ppc' $commonargs RELEASE=0 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo PowerPC debug build succeeded.
|
echo PowerPC debug build succeeded.
|
||||||
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.debug.ppc
|
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.debug.ppc
|
||||||
|
@ -246,7 +253,7 @@ if [ $onlyzip -eq 0 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make veryclean
|
make veryclean
|
||||||
ARCH='-arch ppc' OSX_STARTUPWINDOW=1 WITHOUT_GTK=1 RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3
|
ARCH='-arch ppc' $commonargs RELEASE=1 BUILD32_ON_64=0 USE_LIBVPX=0 make -j 3
|
||||||
if [ $? ]; then
|
if [ $? ]; then
|
||||||
echo PowerPC release build succeeded.
|
echo PowerPC release build succeeded.
|
||||||
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.ppc
|
cp "Mapster32.app/Contents/MacOS/mapster32" mapster32.ppc
|
||||||
|
|
Loading…
Reference in a new issue