diff options
author | Kuba Mracek <mracek@apple.com> | 2018-06-28 16:43:43 +0000 |
---|---|---|
committer | Kuba Mracek <mracek@apple.com> | 2018-06-28 16:43:43 +0000 |
commit | f0769f6125bd664fa146fbf1fe360eaba8449e47 (patch) | |
tree | 07e8a85db2a73b913fc223097028b492507dea33 /cmake | |
parent | e85f57f7584674aa0db7692c26fb357c42d639ee (diff) |
Skip building TSan on platforms where there are no 64-bit architectures.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@335873 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/config-ix.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/config-ix.cmake b/cmake/config-ix.cmake index 8cf607d0e..a11824073 100644 --- a/cmake/config-ix.cmake +++ b/cmake/config-ix.cmake @@ -371,7 +371,11 @@ if(APPLE) if(DARWIN_${platform}_ARCHS) list(APPEND SANITIZER_COMMON_SUPPORTED_OS ${platform}) list(APPEND PROFILE_SUPPORTED_OS ${platform}) - list(APPEND TSAN_SUPPORTED_OS ${platform}) + + list_intersect(DARWIN_${platform}_TSAN_ARCHS DARWIN_${platform}_ARCHS ALL_TSAN_SUPPORTED_ARCH) + if(DARWIN_${platform}_TSAN_ARCHS) + list(APPEND TSAN_SUPPORTED_OS ${platform}) + endif() endif() foreach(arch ${DARWIN_${platform}_ARCHS}) list(APPEND COMPILER_RT_SUPPORTED_ARCH ${arch}) |