diff options
author | Andy Gibbs <andyg1001@hotmail.co.uk> | 2013-06-26 07:57:53 +0000 |
---|---|---|
committer | Andy Gibbs <andyg1001@hotmail.co.uk> | 2013-06-26 07:57:53 +0000 |
commit | 84bb3a2af228e0ee04d4b872cd0760f74253d3a3 (patch) | |
tree | 5ef3c1e54d5174cfe44d7507671ecb955dc400b5 /cmake/config-ix.cmake | |
parent | 255aa3c1545889903ccd0408419840782a59471f (diff) | |
download | llvm-84bb3a2af228e0ee04d4b872cd0760f74253d3a3.tar.gz llvm-84bb3a2af228e0ee04d4b872cd0760f74253d3a3.tar.bz2 llvm-84bb3a2af228e0ee04d4b872cd0760f74253d3a3.tar.xz |
Support using "host" as a target in LLVM_TARGETS_TO_BUILD when using cmake.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184923 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake/config-ix.cmake')
-rwxr-xr-x | cmake/config-ix.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake index 5b6172321d..d0d8531bff 100755 --- a/cmake/config-ix.cmake +++ b/cmake/config-ix.cmake @@ -384,6 +384,14 @@ else () message(FATAL_ERROR "Unknown architecture ${LLVM_NATIVE_ARCH}") endif () +# If build targets includes "host", then replace with native architecture. +list(FIND LLVM_TARGETS_TO_BUILD "host" idx) +if( NOT idx LESS 0 ) + list(REMOVE_AT LLVM_TARGETS_TO_BUILD ${idx}) + list(APPEND LLVM_TARGETS_TO_BUILD ${LLVM_NATIVE_ARCH}) + list(REMOVE_DUPLICATES LLVM_TARGETS_TO_BUILD) +endif() + list(FIND LLVM_TARGETS_TO_BUILD ${LLVM_NATIVE_ARCH} NATIVE_ARCH_IDX) if (NATIVE_ARCH_IDX EQUAL -1) message(STATUS |