Changeset View
Changeset View
Standalone View
Standalone View
share/mk/src.opts.mk
Show First 20 Lines • Show All 253 Lines • ▼ Show 20 Lines | |||||
.else | .else | ||||
__T=${MACHINE_ARCH} | __T=${MACHINE_ARCH} | ||||
.endif | .endif | ||||
# All supported backends for LLVM_TARGET_XXX | # All supported backends for LLVM_TARGET_XXX | ||||
__LLVM_TARGETS= \ | __LLVM_TARGETS= \ | ||||
aarch64 \ | aarch64 \ | ||||
arm \ | arm \ | ||||
mips \ | |||||
powerpc \ | powerpc \ | ||||
riscv \ | riscv \ | ||||
x86 | x86 | ||||
__LLVM_TARGET_FILT= C/(amd64|i386)/x86/:C/powerpc.*/powerpc/:C/armv[67]/arm/:C/riscv.*/riscv/:C/mips.*/mips/ | __LLVM_TARGET_FILT= C/(amd64|i386)/x86/:C/powerpc.*/powerpc/:C/armv[67]/arm/:C/riscv.*/riscv/:C/mips.*/mips/ | ||||
.for __llt in ${__LLVM_TARGETS} | .for __llt in ${__LLVM_TARGETS} | ||||
# Default enable the given TARGET's LLVM_TARGET support | # Default enable the given TARGET's LLVM_TARGET support | ||||
.if ${__T:${__LLVM_TARGET_FILT}} == ${__llt} | .if ${__T:${__LLVM_TARGET_FILT}} == ${__llt} | ||||
__DEFAULT_YES_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu} | __DEFAULT_YES_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu} | ||||
# aarch64 needs arm for -m32 support. | # aarch64 needs arm for -m32 support. | ||||
.elif ${__T} == "aarch64" && ${__llt:Marm*} != "" | .elif ${__T} == "aarch64" && ${__llt:Marm*} != "" | ||||
__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_ARM/LLVM_TARGET_AARCH64 | __DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_ARM/LLVM_TARGET_AARCH64 | ||||
# Default the rest of the LLVM_TARGETs to the value of MK_LLVM_TARGET_ALL. | # Default the rest of the LLVM_TARGETs to the value of MK_LLVM_TARGET_ALL. | ||||
.else | .else | ||||
__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/LLVM_TARGET_ALL | __DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/LLVM_TARGET_ALL | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
__DEFAULT_NO_OPTIONS+=LLVM_TARGET_BPF | __DEFAULT_NO_OPTIONS+=LLVM_TARGET_BPF LLVM_TARGET_MIPS | ||||
.include <bsd.compiler.mk> | .include <bsd.compiler.mk> | ||||
.if ${__T:Mriscv*} != "" | .if ${__T:Mriscv*} != "" | ||||
BROKEN_OPTIONS+=OFED | BROKEN_OPTIONS+=OFED | ||||
.endif | .endif | ||||
.if ${__T} == "aarch64" || ${__T} == "amd64" || ${__T} == "i386" | .if ${__T} == "aarch64" || ${__T} == "amd64" || ${__T} == "i386" | ||||
__DEFAULT_YES_OPTIONS+=LLDB | __DEFAULT_YES_OPTIONS+=LLDB | ||||
▲ Show 20 Lines • Show All 225 Lines • Show Last 20 Lines |