forked from OSchip/llvm-project
[CMake] [Darwin] Add and populate PROFILE_SUPPORTED_OS to enable building libclang_rt.profile for iOS.
llvm-svn: 248948
This commit is contained in:
parent
47128f3af7
commit
b1ff6e4260
|
@ -288,6 +288,7 @@ if(APPLE)
|
||||||
# be 10.8 or higher.
|
# be 10.8 or higher.
|
||||||
set(SANITIZER_COMMON_SUPPORTED_OS osx)
|
set(SANITIZER_COMMON_SUPPORTED_OS osx)
|
||||||
set(BUILTIN_SUPPORTED_OS osx)
|
set(BUILTIN_SUPPORTED_OS osx)
|
||||||
|
set(PROFILE_SUPPORTED_OS osx)
|
||||||
if(NOT SANITIZER_MIN_OSX_VERSION)
|
if(NOT SANITIZER_MIN_OSX_VERSION)
|
||||||
string(REGEX MATCH "-mmacosx-version-min=([.0-9]+)"
|
string(REGEX MATCH "-mmacosx-version-min=([.0-9]+)"
|
||||||
MACOSX_VERSION_MIN_FLAG "${CMAKE_CXX_FLAGS}")
|
MACOSX_VERSION_MIN_FLAG "${CMAKE_CXX_FLAGS}")
|
||||||
|
@ -393,6 +394,7 @@ if(APPLE)
|
||||||
|
|
||||||
list(APPEND SANITIZER_COMMON_SUPPORTED_OS ios)
|
list(APPEND SANITIZER_COMMON_SUPPORTED_OS ios)
|
||||||
list(APPEND BUILTIN_SUPPORTED_OS ios)
|
list(APPEND BUILTIN_SUPPORTED_OS ios)
|
||||||
|
list(APPEND PROFILE_SUPPORTED_OS ios)
|
||||||
darwin_test_archs(ios
|
darwin_test_archs(ios
|
||||||
DARWIN_ios_ARCHS
|
DARWIN_ios_ARCHS
|
||||||
${toolchain_arches})
|
${toolchain_arches})
|
||||||
|
@ -427,10 +429,9 @@ if(APPLE)
|
||||||
list_union(MSAN_SUPPORTED_ARCH
|
list_union(MSAN_SUPPORTED_ARCH
|
||||||
ALL_MSAN_SUPPORTED_ARCH
|
ALL_MSAN_SUPPORTED_ARCH
|
||||||
SANITIZER_COMMON_SUPPORTED_ARCH)
|
SANITIZER_COMMON_SUPPORTED_ARCH)
|
||||||
# Note: profiles is only built for OS X
|
|
||||||
list_union(PROFILE_SUPPORTED_ARCH
|
list_union(PROFILE_SUPPORTED_ARCH
|
||||||
ALL_PROFILE_SUPPORTED_ARCH
|
ALL_PROFILE_SUPPORTED_ARCH
|
||||||
DARWIN_osx_ARCHS)
|
SANITIZER_COMMON_SUPPORTED_ARCH)
|
||||||
list_union(TSAN_SUPPORTED_ARCH
|
list_union(TSAN_SUPPORTED_ARCH
|
||||||
ALL_TSAN_SUPPORTED_ARCH
|
ALL_TSAN_SUPPORTED_ARCH
|
||||||
SANITIZER_COMMON_SUPPORTED_ARCH)
|
SANITIZER_COMMON_SUPPORTED_ARCH)
|
||||||
|
|
|
@ -13,7 +13,7 @@ set(PROFILE_SOURCES
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
add_compiler_rt_runtime(clang_rt.profile
|
add_compiler_rt_runtime(clang_rt.profile
|
||||||
STATIC
|
STATIC
|
||||||
OS osx
|
OS ${PROFILE_SUPPORTED_OS}
|
||||||
ARCHS ${PROFILE_SUPPORTED_ARCH}
|
ARCHS ${PROFILE_SUPPORTED_ARCH}
|
||||||
SOURCES ${PROFILE_SOURCES}
|
SOURCES ${PROFILE_SOURCES}
|
||||||
PARENT_TARGET profile)
|
PARENT_TARGET profile)
|
||||||
|
|
Loading…
Reference in New Issue