5
5
# Usage: ./configure CC="sh gcc-fat.sh" && make && rm -rf ppc x86
7
# PowerPC compiler flags (10.2 runtime compatibility)
8
GCC_COMPILE_PPC="gcc-3.3 -arch ppc \
7
# Locate Xcode SDK path
8
SDK_PATH=/Developer/SDKs
9
if [ ! -d $SDK_PATH ]; then
10
echo "Couldn't find SDK path"
14
if [ -d "$SDK_PATH/MacOSX10.2.8.sdk" ]; then
15
# PowerPC compiler flags (10.2 runtime compatibility)
16
GCC_COMPILE_PPC="gcc-3.3 -arch ppc \
9
17
-DMAC_OS_X_VERSION_MIN_REQUIRED=1020 \
11
-F/Developer/SDKs/MacOSX10.2.8.sdk/System/Library/Frameworks \
12
-I/Developer/SDKs/MacOSX10.2.8.sdk/usr/include/gcc/darwin/3.3 \
13
-isystem /Developer/SDKs/MacOSX10.2.8.sdk/usr/include"
16
-L/Developer/SDKs/MacOSX10.2.8.sdk/usr/lib/gcc/darwin/3.3 \
17
-F/Developer/SDKs/MacOSX10.2.8.sdk/System/Library/Frameworks \
18
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.2.8.sdk"
19
-F$SDK_PATH/MacOSX10.2.8.sdk/System/Library/Frameworks \
20
-I$SDK_PATH/MacOSX10.2.8.sdk/usr/include/gcc/darwin/3.3 \
21
-isystem $SDK_PATH/MacOSX10.2.8.sdk/usr/include"
24
-L$SDK_PATH/MacOSX10.2.8.sdk/usr/lib/gcc/darwin/3.3 \
25
-F$SDK_PATH/MacOSX10.2.8.sdk/System/Library/Frameworks \
26
-Wl,-syslibroot,$SDK_PATH/MacOSX10.2.8.sdk"
28
else # 10.2 or 10.3 SDK
29
# PowerPC compiler flags (10.3 runtime compatibility)
30
GCC_COMPILE_PPC="gcc-4.0 -arch ppc -mmacosx-version-min=10.3 \
31
-DMAC_OS_X_VERSION_MIN_REQUIRED=1030 \
33
-F$SDK_PATH/MacOSX10.3.9.sdk/System/Library/Frameworks \
34
-I$SDK_PATH/MacOSX10.3.9.sdk/usr/lib/gcc/powerpc-apple-darwin9/4.0.1/include \
35
-isystem $SDK_PATH/MacOSX10.3.9.sdk/usr/include"
38
-L$SDK_PATH/MacOSX10.3.9.sdk/usr/lib/gcc/powerpc-apple-darwin9/4.0.1 \
39
-F$SDK_PATH/MacOSX10.3.9.sdk/System/Library/Frameworks \
40
-Wl,-syslibroot,$SDK_PATH/MacOSX10.3.9.sdk"
20
44
# Intel compiler flags (10.4 runtime compatibility)
21
45
GCC_COMPILE_X86="gcc-4.0 -arch i386 -mmacosx-version-min=10.4 \
22
46
-DMAC_OS_X_VERSION_MIN_REQUIRED=1040 \
24
-F/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks \
25
-I/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin8/4.0.1/include \
26
-isystem /Developer/SDKs/MacOSX10.4u.sdk/usr/include"
48
-F$SDK_PATH/MacOSX10.4u.sdk/System/Library/Frameworks \
49
-I$SDK_PATH/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1/include \
50
-isystem $SDK_PATH/MacOSX10.4u.sdk/usr/include"
29
-L/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin8/4.0.0 \
30
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"
53
-L$SDK_PATH/MacOSX10.4u.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1 \
54
-Wl,-syslibroot,$SDK_PATH/MacOSX10.4u.sdk"
32
56
# Output both PowerPC and Intel object files