diff options
author | Bryan Drewery <bdrewery@FreeBSD.org> | 2018-06-27 21:36:57 +0000 |
---|---|---|
committer | Bryan Drewery <bdrewery@FreeBSD.org> | 2018-06-27 21:36:57 +0000 |
commit | 4e2a44900d158313b8f76c7d6bf523a4e0629ef7 (patch) | |
tree | 91e9eeac99bfd34f28487f1a508e700ecf2674ec /share/mk/src.opts.mk | |
parent | d717a1d4bce8f554a065fc683716c20785b45608 (diff) | |
download | src-4e2a44900d158313b8f76c7d6bf523a4e0629ef7.tar.gz src-4e2a44900d158313b8f76c7d6bf523a4e0629ef7.zip |
Notes
Diffstat (limited to 'share/mk/src.opts.mk')
-rw-r--r-- | share/mk/src.opts.mk | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk index f949161f9572..d2c993590663 100644 --- a/share/mk/src.opts.mk +++ b/share/mk/src.opts.mk @@ -259,15 +259,17 @@ __LLVM_TARGETS= \ sparc \ x86 __LLVM_TARGET_FILT= C/(amd64|i386)/x86/:S/sparc64/sparc/:S/arm64/aarch64/ -# Default the given TARGET_ARCH's LLVM_TARGET support to the value of -# MK_CLANG. +.for __llt in ${__LLVM_TARGETS} +# Default the given TARGET's LLVM_TARGET support to the value of MK_CLANG. +.if ${__TT:${__LLVM_TARGET_FILT}} == ${__llt} +__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/CLANG +# aarch64 needs arm for -m32 support. +.elif ${__TT} == "arm64" && ${__llt} == "arm" +__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_ARM/LLVM_TARGET_AARCH64 # Default the rest of the LLVM_TARGETs to the value of MK_LLVM_TARGET_ALL # which is based on MK_CLANG. -.for __llt in ${__LLVM_TARGETS} -.if ${__llt} != ${__TT:${__LLVM_TARGET_FILT}} -__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/LLVM_TARGET_ALL .else -__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/CLANG +__DEFAULT_DEPENDENT_OPTIONS+= LLVM_TARGET_${__llt:${__LLVM_TARGET_FILT}:tu}/LLVM_TARGET_ALL .endif .endfor |