Reverted accidental commit.
--HG-- branch : SDL-1.2 extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%404424
This commit is contained in:
parent
7e6a3a8a13
commit
cb5514cf3d
1 changed files with 74 additions and 131 deletions
|
@ -5,98 +5,96 @@
|
||||||
# Number of CPUs (for make -j)
|
# Number of CPUs (for make -j)
|
||||||
NCPU=`sysctl -n hw.ncpu`
|
NCPU=`sysctl -n hw.ncpu`
|
||||||
NJOB=$NCPU
|
NJOB=$NCPU
|
||||||
|
#NJOB=`expr $NCPU + 1`
|
||||||
|
|
||||||
# Generic, cross-platform CFLAGS you always want go here.
|
# Generic, cross-platform CFLAGS you always want go here.
|
||||||
CFLAGS="-O3 -g -pipe"
|
CFLAGS="-O3 -g -pipe"
|
||||||
|
|
||||||
# PowerPC 32-bit configure flags (10.4 runtime compatibility)
|
# Locate Xcode SDK path
|
||||||
# We dynamically load X11, so using the system X11 headers is fine.
|
SDK_PATH=/Developer/SDKs
|
||||||
CONFIG_PPC="--build=`uname -p`-apple-darwin --host=powerpc-apple-darwin \
|
if [ ! -d $SDK_PATH ]; then
|
||||||
|
echo "Couldn't find SDK path"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# See if we can use 10.2 or 10.3 runtime compatibility
|
||||||
|
if [ -d "$SDK_PATH/MacOSX10.2.8.sdk" ]; then
|
||||||
|
# PowerPC configure flags (10.2 runtime compatibility)
|
||||||
|
# We dynamically load X11, so using the system X11 headers is fine.
|
||||||
|
CONFIG_PPC="--build=`uname -p`-apple-darwin --host=powerpc-apple-darwin \
|
||||||
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
||||||
|
|
||||||
# PowerPC 32-bit compiler flags
|
# PowerPC compiler flags
|
||||||
CC_PPC="gcc-4.0 -arch ppc"
|
CC_PPC="gcc-3.3 -arch ppc"
|
||||||
CXX_PPC="g++-4.0 -arch ppc"
|
CXX_PPC="g++-3.3 -arch ppc"
|
||||||
CFLAGS_PPC="-mmacosx-version-min=10.4"
|
CFLAGS_PPC=""
|
||||||
CPPFLAGS_PPC="-DMAC_OS_X_VERSION_MIN_REQUIRED=1040 \
|
CPPFLAGS_PPC="-DMAC_OS_X_VERSION_MIN_REQUIRED=1020 \
|
||||||
-nostdinc \
|
-nostdinc \
|
||||||
-F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks \
|
-F$SDK_PATH/MacOSX10.2.8.sdk/System/Library/Frameworks \
|
||||||
-I/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-darwin10/4.0.1/include \
|
-I$SDK_PATH/MacOSX10.2.8.sdk/usr/include/gcc/darwin/3.3 \
|
||||||
-isystem /Developer/SDKs/MacOSX10.4u.sdk/usr/include"
|
-isystem $SDK_PATH/MacOSX10.2.8.sdk/usr/include"
|
||||||
|
|
||||||
# PowerPC 32-bit linker flags
|
# PowerPC linker flags
|
||||||
LFLAGS_PPC="-arch ppc -mmacosx-version-min=10.4 \
|
LFLAGS_PPC="-Wl,-headerpad_max_install_names -arch ppc \
|
||||||
-F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks \
|
-L$SDK_PATH/MacOSX10.2.8.sdk/usr/lib/gcc/darwin/3.3 \
|
||||||
-L/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-darwin10/4.0.1 \
|
-F$SDK_PATH/MacOSX10.2.8.sdk/System/Library/Frameworks \
|
||||||
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
|
-Wl,-syslibroot,$SDK_PATH/MacOSX10.2.8.sdk"
|
||||||
|
|
||||||
# PowerPC 64-bit configure flags (10.5 runtime compatibility)
|
else # 10.2 or 10.3 SDK
|
||||||
# We dynamically load X11, so using the system X11 headers is fine.
|
|
||||||
CONFIG_PPC64="--build=`uname -p`-apple-darwin --host=powerpc-apple-darwin \
|
# PowerPC configure flags (10.3 runtime compatibility)
|
||||||
|
# We dynamically load X11, so using the system X11 headers is fine.
|
||||||
|
CONFIG_PPC="--build=`uname -p`-apple-darwin --host=powerpc-apple-darwin \
|
||||||
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
||||||
|
|
||||||
# PowerPC 64-bit compiler flags
|
# PowerPC compiler flags
|
||||||
CC_PPC64="gcc-4.0 -arch ppc64"
|
CC_PPC="gcc-4.0 -arch ppc"
|
||||||
CXX_PPC64="g++-4.0 -arch ppc64"
|
CXX_PPC="g++-4.0 -arch ppc"
|
||||||
CFLAGS_PPC64="-mmacosx-version-min=10.5"
|
CFLAGS_PPC=""
|
||||||
CPPFLAGS_PPC64="-DMAC_OS_X_VERSION_MIN_REQUIRED=1050 \
|
CPPFLAGS_PPC="-DMAC_OS_X_VERSION_MIN_REQUIRED=1030 \
|
||||||
-nostdinc \
|
-nostdinc \
|
||||||
-F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks \
|
-F$SDK_PATH/MacOSX10.3.9.sdk/System/Library/Frameworks \
|
||||||
-I/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc/powerpc-apple-darwin10/4.0.1/include \
|
-I$SDK_PATH/MacOSX10.3.9.sdk/usr/lib/gcc/powerpc-apple-darwin9/4.0.1/include \
|
||||||
-isystem /Developer/SDKs/MacOSX10.5.sdk/usr/include"
|
-isystem $SDK_PATH/MacOSX10.3.9.sdk/usr/include"
|
||||||
|
|
||||||
# PowerPC 64-bit linker flags
|
# PowerPC linker flags
|
||||||
LFLAGS_PPC64="-arch ppc64 -mmacosx-version-min=10.5 \
|
LFLAGS_PPC="-Wl,-headerpad_max_install_names -arch ppc -mmacosx-version-min=10.3 \
|
||||||
-F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks \
|
-L$SDK_PATH/MacOSX10.3.9.sdk/usr/lib/gcc/powerpc-apple-darwin9/4.0.1 \
|
||||||
-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc/powerpc-apple-darwin10/4.0.1/ppc64 \
|
-F$SDK_PATH/MacOSX10.3.9.sdk/System/Library/Frameworks \
|
||||||
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.5.sdk"
|
-Wl,-syslibroot,$SDK_PATH/MacOSX10.3.9.sdk"
|
||||||
|
|
||||||
# Intel 32-bit configure flags (10.4 runtime compatibility)
|
fi # 10.2 or 10.3 SDK
|
||||||
|
|
||||||
|
# Intel configure flags (10.4 runtime compatibility)
|
||||||
# We dynamically load X11, so using the system X11 headers is fine.
|
# We dynamically load X11, so using the system X11 headers is fine.
|
||||||
CONFIG_X86="--build=`uname -p`-apple-darwin --host=i386-apple-darwin \
|
CONFIG_X86="--build=`uname -p`-apple-darwin --host=i386-apple-darwin \
|
||||||
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
||||||
|
|
||||||
# Intel 32-bit configure flags (10.4 runtime compatibility)
|
# They changed this to "darwin10" in Xcode 3.2 (Snow Leopard).
|
||||||
# We dynamically load X11, so using the system X11 headers is fine.
|
GCCUSRPATH="$SDK_PATH/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1"
|
||||||
CONFIG_X86="--build=`uname -p`-apple-darwin --host=i386-apple-darwin \
|
if [ ! -d "$GCCUSRPATH" ]; then
|
||||||
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
GCCUSRPATH="$SDK_PATH/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin10/4.0.1"
|
||||||
|
fi
|
||||||
|
|
||||||
# Intel 32-bit compiler flags
|
if [ ! -d "$GCCUSRPATH" ]; then
|
||||||
|
echo "Couldn't find any GCC usr path"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Intel compiler flags
|
||||||
CC_X86="gcc-4.0 -arch i386"
|
CC_X86="gcc-4.0 -arch i386"
|
||||||
CXX_X86="g++-4.0 -arch i386"
|
CXX_X86="g++-4.0 -arch i386"
|
||||||
CFLAGS_X86="-mmacosx-version-min=10.4"
|
CFLAGS_X86="-mmacosx-version-min=10.4"
|
||||||
CPPFLAGS_X86="-DMAC_OS_X_VERSION_MIN_REQUIRED=1040 \
|
CPPFLAGS_X86="-DMAC_OS_X_VERSION_MIN_REQUIRED=1040 \
|
||||||
-nostdinc \
|
-nostdinc \
|
||||||
-F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks \
|
-F$SDK_PATH/MacOSX10.4u.sdk/System/Library/Frameworks \
|
||||||
-I/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin10/4.0.1/include \
|
-I$GCCUSRPATH/include \
|
||||||
-isystem /Developer/SDKs/MacOSX10.4u.sdk/usr/include"
|
-isystem $SDK_PATH/MacOSX10.4u.sdk/usr/include"
|
||||||
|
|
||||||
# Intel 32-bit linker flags
|
# Intel linker flags
|
||||||
LFLAGS_X86="-arch i386 -mmacosx-version-min=10.4 \
|
LFLAGS_X86="-Wl,-headerpad_max_install_names -arch i386 -mmacosx-version-min=10.4 \
|
||||||
-F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks \
|
-L$GCCUSRPATH \
|
||||||
-L/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin10/4.0.1 \
|
-Wl,-syslibroot,$SDK_PATH/MacOSX10.4u.sdk"
|
||||||
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
|
|
||||||
|
|
||||||
# Intel 64-bit configure flags (10.5 runtime compatibility)
|
|
||||||
# We dynamically load X11, so using the system X11 headers is fine.
|
|
||||||
CONFIG_X64="--build=`uname -p`-apple-darwin --host=i386-apple-darwin \
|
|
||||||
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib"
|
|
||||||
|
|
||||||
# Intel 64-bit compiler flags
|
|
||||||
CC_X64="gcc-4.0 -arch x86_64"
|
|
||||||
CXX_X64="g++-4.0 -arch x86_64"
|
|
||||||
CFLAGS_X64="-mmacosx-version-min=10.5"
|
|
||||||
CPPFLAGS_X64="-DMAC_OS_X_VERSION_MIN_REQUIRED=1050 \
|
|
||||||
-nostdinc \
|
|
||||||
-F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks \
|
|
||||||
-I/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc/i686-apple-darwin10/4.0.1/include \
|
|
||||||
-isystem /Developer/SDKs/MacOSX10.5.sdk/usr/include"
|
|
||||||
|
|
||||||
# Intel 64-bit linker flags
|
|
||||||
LFLAGS_X64="-arch x86_64 -mmacosx-version-min=10.5 \
|
|
||||||
-F/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks \
|
|
||||||
-L/Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc/i686-apple-darwin10/4.0.1/x86_64 \
|
|
||||||
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.5.sdk"
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Find the configure script
|
# Find the configure script
|
||||||
|
@ -108,8 +106,8 @@ cd $srcdir
|
||||||
#
|
#
|
||||||
# Figure out which phase to build:
|
# Figure out which phase to build:
|
||||||
# all,
|
# all,
|
||||||
# configure, configure-ppc, configure-ppc64, configure-x86, configure-x64
|
# configure, configure-ppc, configure-x86,
|
||||||
# make, make-ppc, make-ppc64, make-x86, make-x64, merge
|
# make, make-ppc, make-x86, merge
|
||||||
# install
|
# install
|
||||||
# clean
|
# clean
|
||||||
if test x"$1" = x; then
|
if test x"$1" = x; then
|
||||||
|
@ -120,52 +118,32 @@ fi
|
||||||
case $phase in
|
case $phase in
|
||||||
all)
|
all)
|
||||||
configure_ppc="yes"
|
configure_ppc="yes"
|
||||||
#configure_ppc64="yes"
|
|
||||||
configure_x86="yes"
|
configure_x86="yes"
|
||||||
configure_x64="yes"
|
|
||||||
make_ppc="yes"
|
make_ppc="yes"
|
||||||
#make_ppc64="yes"
|
|
||||||
make_x86="yes"
|
make_x86="yes"
|
||||||
make_x64="yes"
|
|
||||||
merge="yes"
|
merge="yes"
|
||||||
;;
|
;;
|
||||||
configure)
|
configure)
|
||||||
configure_ppc="yes"
|
configure_ppc="yes"
|
||||||
configure_ppc64="yes"
|
|
||||||
configure_x86="yes"
|
configure_x86="yes"
|
||||||
configure_x64="yes"
|
|
||||||
;;
|
;;
|
||||||
configure-ppc)
|
configure-ppc)
|
||||||
configure_ppc="yes"
|
configure_ppc="yes"
|
||||||
;;
|
;;
|
||||||
configure-ppc64)
|
|
||||||
configure_ppc64="yes"
|
|
||||||
;;
|
|
||||||
configure-x86)
|
configure-x86)
|
||||||
configure_x86="yes"
|
configure_x86="yes"
|
||||||
;;
|
;;
|
||||||
configure-x64)
|
|
||||||
configure_x64="yes"
|
|
||||||
;;
|
|
||||||
make)
|
make)
|
||||||
make_ppc="yes"
|
make_ppc="yes"
|
||||||
make_ppc64="yes"
|
|
||||||
make_x86="yes"
|
make_x86="yes"
|
||||||
make_x64="yes"
|
|
||||||
merge="yes"
|
merge="yes"
|
||||||
;;
|
;;
|
||||||
make-ppc)
|
make-ppc)
|
||||||
make_ppc="yes"
|
make_ppc="yes"
|
||||||
;;
|
;;
|
||||||
make-ppc64)
|
|
||||||
make_ppc64="yes"
|
|
||||||
;;
|
|
||||||
make-x86)
|
make-x86)
|
||||||
make_x86="yes"
|
make_x86="yes"
|
||||||
;;
|
;;
|
||||||
make-x64)
|
|
||||||
make_x64="yes"
|
|
||||||
;;
|
|
||||||
merge)
|
merge)
|
||||||
merge="yes"
|
merge="yes"
|
||||||
;;
|
;;
|
||||||
|
@ -193,24 +171,16 @@ case $phase in
|
||||||
;;
|
;;
|
||||||
clean)
|
clean)
|
||||||
clean_ppc="yes"
|
clean_ppc="yes"
|
||||||
clean_ppc64="yes"
|
|
||||||
clean_x86="yes"
|
clean_x86="yes"
|
||||||
clean_x64="yes"
|
|
||||||
;;
|
;;
|
||||||
clean-ppc)
|
clean-ppc)
|
||||||
clean_ppc="yes"
|
clean_ppc="yes"
|
||||||
;;
|
;;
|
||||||
clean-ppc64)
|
|
||||||
clean_ppc64="yes"
|
|
||||||
;;
|
|
||||||
clean-x86)
|
clean-x86)
|
||||||
clean_x86="yes"
|
clean_x86="yes"
|
||||||
;;
|
;;
|
||||||
clean-x64)
|
|
||||||
clean_x64="yes"
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
echo "Usage: $0 [all|configure[-ppc|-ppc64|-x86|-x64]|make[-ppc|-ppc64|-x86|-x64]|merge|install|clean[-ppc|-ppc64|-x86|-x64]]"
|
echo "Usage: $0 [all|configure[-ppc|-x86]|make[-ppc|-x86]|merge|install|clean]"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -218,15 +188,9 @@ case `uname -p` in
|
||||||
powerpc)
|
powerpc)
|
||||||
native_path=ppc
|
native_path=ppc
|
||||||
;;
|
;;
|
||||||
powerpc64)
|
|
||||||
native_path=ppc64
|
|
||||||
;;
|
|
||||||
*86)
|
*86)
|
||||||
native_path=x86
|
native_path=x86
|
||||||
;;
|
;;
|
||||||
x86_64)
|
|
||||||
native_path=x64
|
|
||||||
;;
|
|
||||||
*)
|
*)
|
||||||
echo "Couldn't figure out native architecture path"
|
echo "Couldn't figure out native architecture path"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -236,7 +200,7 @@ esac
|
||||||
#
|
#
|
||||||
# Create the build directories
|
# Create the build directories
|
||||||
#
|
#
|
||||||
for dir in build build/ppc build/ppc64 build/x86 build/x64; do
|
for dir in build build/ppc build/x86; do
|
||||||
if test -d $dir; then
|
if test -d $dir; then
|
||||||
:
|
:
|
||||||
else
|
else
|
||||||
|
@ -245,7 +209,7 @@ for dir in build build/ppc build/ppc64 build/x86 build/x64; do
|
||||||
done
|
done
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build the PowerPC 32-bit binary
|
# Build the PowerPC binary
|
||||||
#
|
#
|
||||||
if test x$configure_ppc = xyes; then
|
if test x$configure_ppc = xyes; then
|
||||||
(cd build/ppc && \
|
(cd build/ppc && \
|
||||||
|
@ -256,18 +220,7 @@ if test x$make_ppc = xyes; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build the PowerPC 64-bit binary
|
# Build the Intel binary
|
||||||
#
|
|
||||||
if test x$configure_ppc64 = xyes; then
|
|
||||||
(cd build/ppc64 && \
|
|
||||||
sh ../../configure $CONFIG_PPC64 CC="$CC_PPC64" CXX="$CXX_PPC64" CFLAGS="$CFLAGS $CFLAGS_PPC64" CPPFLAGS="$CPPFLAGS_PPC64" LDFLAGS="$LFLAGS_PPC64") || exit 2
|
|
||||||
fi
|
|
||||||
if test x$make_ppc64 = xyes; then
|
|
||||||
(cd build/ppc64 && ls include && make -j$NJOB) || exit 3
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
|
||||||
# Build the Intel 32-bit binary
|
|
||||||
#
|
#
|
||||||
if test x$configure_x86 = xyes; then
|
if test x$configure_x86 = xyes; then
|
||||||
(cd build/x86 && \
|
(cd build/x86 && \
|
||||||
|
@ -277,17 +230,6 @@ if test x$make_x86 = xyes; then
|
||||||
(cd build/x86 && make -j$NJOB) || exit 3
|
(cd build/x86 && make -j$NJOB) || exit 3
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
|
||||||
# Build the Intel 32-bit binary
|
|
||||||
#
|
|
||||||
if test x$configure_x64 = xyes; then
|
|
||||||
(cd build/x64 && \
|
|
||||||
sh ../../configure $CONFIG_X64 CC="$CC_X64" CXX="$CXX_X64" CFLAGS="$CFLAGS $CFLAGS_X64" CPPFLAGS="$CPPFLAGS_X64" LDFLAGS="$LFLAGS_X64") || exit 2
|
|
||||||
fi
|
|
||||||
if test x$make_x64 = xyes; then
|
|
||||||
(cd build/x64 && make -j$NJOB) || exit 3
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Combine into fat binary
|
# Combine into fat binary
|
||||||
#
|
#
|
||||||
|
@ -295,8 +237,9 @@ if test x$merge = xyes; then
|
||||||
output=.libs
|
output=.libs
|
||||||
sh $auxdir/mkinstalldirs build/$output
|
sh $auxdir/mkinstalldirs build/$output
|
||||||
cd build
|
cd build
|
||||||
target=`find . -mindepth 4 -maxdepth 4 -type f -name '*.dylib' | head -1 | sed 's|.*/||'`
|
target=`find . -mindepth 3 -type f -name '*.dylib' | head -1 | sed 's|.*/||'`
|
||||||
(lipo -create -o $output/$target `find . -mindepth 4 -maxdepth 4 -type f -name "*.dylib"` &&
|
(lipo -create -o $output/$target `find . -mindepth 3 -type f -name "*.dylib"` &&
|
||||||
|
ln -sf $target $output/libSDL-1.2.0.dylib &&
|
||||||
ln -sf $target $output/libSDL.dylib &&
|
ln -sf $target $output/libSDL.dylib &&
|
||||||
lipo -create -o $output/libSDL.a */build/.libs/libSDL.a &&
|
lipo -create -o $output/libSDL.a */build/.libs/libSDL.a &&
|
||||||
cp $native_path/build/.libs/libSDL.la $output &&
|
cp $native_path/build/.libs/libSDL.la $output &&
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue