5
5
ALL_ARCH = arm64 arm64e i686 x86_64 x86_64h ppc ppc64
6
6
7
7
# Override these to match the compiler(s) being used.
8
+ # For x86 and ARM, assume clang is being used by default.
8
9
ifeq (${XCODE_3},1)
9
10
ARM64_CC ?= unsupported-architecture
10
11
ARM64E_CC ?= unsupported-architecture
@@ -13,17 +14,23 @@ X86_CC ?= i686-apple-darwin10-gcc-4.2.1
13
14
X86_CXX ?= i686-apple-darwin10-g++-4.2.1
14
15
X86_64_CC ?= ${X86_CC} -m64
15
16
X86_64_CXX ?= ${X86_CXX} -m64
16
- PPC_CC ?= powerpc-apple-darwin10-gcc-4.0.1
17
- PPC_CXX ?= powerpc-apple-darwin10-g++-4.0.1
18
- PPC64_CC ?= powerpc-apple-darwin10-gcc-4.2.1 -m64
19
- PPC64_CXX ?= powerpc-apple-darwin10-g++-4.2.1 -m64
20
17
STDLIB ?=
21
18
else
22
19
ARM64_CFLAGS ?= -arch arm64
23
20
ARM64E_CFLAGS ?= -arch arm64e
24
21
X86_CFLAGS ?= -arch i686
25
22
X86_64_CFLAGS ?= -arch x86_64
26
23
X86_64H_CFLAGS ?= -arch x86_64h
24
+ endif
25
+
26
+ # For PowerPC, assume the Xcode 3 compilers are being used by default.
27
+ XCODE_3_PPC ?= 1
28
+ ifeq (${XCODE_3_PPC},1)
29
+ PPC_CC ?= powerpc-apple-darwin10-gcc-4.0.1
30
+ PPC_CXX ?= powerpc-apple-darwin10-g++-4.0.1
31
+ PPC64_CC ?= powerpc-apple-darwin10-gcc-4.2.1 -m64
32
+ PPC64_CXX ?= powerpc-apple-darwin10-g++-4.2.1 -m64
33
+ else
27
34
PPC_CC ?= powerpc-apple-darwin10-gcc
28
35
PPC_CXX ?= powerpc-apple-darwin10-g++
29
36
PPC64_CC ?= powerpc64-apple-darwin10-gcc
@@ -68,14 +75,14 @@ endif
68
75
ifeq (${ARCH},ppc)
69
76
CC := $(or ${PPC_CC},${CC}) ${PPC_CFLAGS}
70
77
CXX := $(or ${PPC_CXX},${CXX}) ${PPC_CFLAGS}
71
- STDLIB ?= libstdc++
78
+ SYSROOT ?= /Developer/SDKs/MacOSX10.4u.sdk
72
79
MINVER ?= 10.4
73
80
endif
74
81
75
82
ifeq (${ARCH},ppc64)
76
83
CC := $(or ${PPC64_CC},${CC}) ${PPC64_CFLAGS}
77
84
CXX := $(or ${PPC64_CXX},${CXX}) ${PPC64_CFLAGS}
78
- STDLIB ?= libstdc++
85
+ SYSROOT ?= /Developer/SDKs/MacOSX10.4u.sdk
79
86
MINVER ?= 10.4
80
87
endif
81
88
87
94
88
95
CC += -mmacosx-version-min=${MINVER}
89
96
CXX += -mmacosx-version-min=${MINVER}
97
+
98
+ ifneq (${SYSROOT},)
99
+ CC += -isysroot "${SYSROOT}"
100
+ CXX += -isysroot "${SYSROOT}"
101
+ endif
0 commit comments