Changeset View
Changeset View
Standalone View
Standalone View
lib/clang/llvm.build.mk
Show All 30 Lines | |||||
.endif | .endif | ||||
BUILD_ARCH?= ${MACHINE_ARCH} | BUILD_ARCH?= ${MACHINE_ARCH} | ||||
# Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. | # Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it. | ||||
# arm (for armv4 and armv5 CPUs) always uses the soft float ABI. | # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. | ||||
# For all other targets, we stick with 'unknown'. | # For all other targets, we stick with 'unknown'. | ||||
.if ${MACHINE_ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") | .if ${MACHINE_ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") | ||||
TARGET_ABI= -gnueabihf | TARGET_TRIPLE_ABI= -gnueabihf | ||||
.elif ${MACHINE_ARCH:Marm*} | .elif ${MACHINE_ARCH:Marm*} | ||||
TARGET_ABI= -gnueabi | TARGET_TRIPLE_ABI= -gnueabi | ||||
.else | .else | ||||
TARGET_ABI= | TARGET_TRIPLE_ABI= | ||||
.endif | .endif | ||||
VENDOR= unknown | VENDOR= unknown | ||||
LLVM_TARGET_TRIPLE?= ${MACHINE_ARCH:C/amd64/x86_64/:C/[hs]f$//:S/mipsn32/mips64/}-${VENDOR}-freebsd${OS_REVISION}${TARGET_ABI} | LLVM_TARGET_TRIPLE?= ${MACHINE_ARCH:C/amd64/x86_64/:C/[hs]f$//:S/mipsn32/mips64/}-${VENDOR}-freebsd${OS_REVISION}${TARGET_TRIPLE_ABI} | ||||
LLVM_BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/:C/[hs]f$//:S/mipsn32/mips64/}-${VENDOR}-freebsd${OS_REVISION} | LLVM_BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/:C/[hs]f$//:S/mipsn32/mips64/}-${VENDOR}-freebsd${OS_REVISION} | ||||
CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${LLVM_TARGET_TRIPLE}\" | CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${LLVM_TARGET_TRIPLE}\" | ||||
CFLAGS+= -DLLVM_HOST_TRIPLE=\"${LLVM_BUILD_TRIPLE}\" | CFLAGS+= -DLLVM_HOST_TRIPLE=\"${LLVM_BUILD_TRIPLE}\" | ||||
CFLAGS+= -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" | CFLAGS+= -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" | ||||
.if ${MK_LLVM_TARGET_AARCH64} != "no" | .if ${MK_LLVM_TARGET_AARCH64} != "no" | ||||
CFLAGS+= -DLLVM_TARGET_ENABLE_AARCH64 | CFLAGS+= -DLLVM_TARGET_ENABLE_AARCH64 | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |