[compiler-rt] r246501 - [CMake] Enable building builtins for iOS and iOS simulator.

Chris Bieneman via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 31 15:26:02 PDT 2015


Author: cbieneman
Date: Mon Aug 31 17:26:02 2015
New Revision: 246501

URL: http://llvm.org/viewvc/llvm-project?rev=246501&view=rev
Log:
[CMake] Enable building builtins for iOS and iOS simulator.

Building iOS does respect COMPILER_RT_ENABLE_IOS.

Modified:
    compiler-rt/trunk/cmake/config-ix.cmake
    compiler-rt/trunk/lib/builtins/CMakeLists.txt

Modified: compiler-rt/trunk/cmake/config-ix.cmake
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/config-ix.cmake?rev=246501&r1=246500&r2=246501&view=diff
==============================================================================
--- compiler-rt/trunk/cmake/config-ix.cmake (original)
+++ compiler-rt/trunk/cmake/config-ix.cmake Mon Aug 31 17:26:02 2015
@@ -285,6 +285,7 @@ if(APPLE)
   # Note: In order to target x86_64h on OS X the minimum deployment target must
   # be 10.8 or higher.
   set(SANITIZER_COMMON_SUPPORTED_OS osx)
+  set(BUILTIN_SUPPORTED_OS osx)
   if(NOT SANITIZER_MIN_OSX_VERSION)
     string(REGEX MATCH "-mmacosx-version-min=([.0-9]+)"
            MACOSX_VERSION_MIN_FLAG "${CMAKE_CXX_FLAGS}")
@@ -346,6 +347,7 @@ if(APPLE)
         -isysroot ${IOSSIM_SDK_DIR})
 
       list(APPEND SANITIZER_COMMON_SUPPORTED_OS iossim)
+      list(APPEND BUILTIN_SUPPORTED_OS iossim)
       darwin_test_archs(iossim
         DARWIN_iossim_ARCHS
         ${toolchain_arches})
@@ -367,6 +369,7 @@ if(APPLE)
         -isysroot ${IOS_SDK_DIR})
 
       list(APPEND SANITIZER_COMMON_SUPPORTED_OS ios)
+      list(APPEND BUILTIN_SUPPORTED_OS ios)
       darwin_test_archs(ios
         DARWIN_ios_ARCHS
         ${toolchain_arches})

Modified: compiler-rt/trunk/lib/builtins/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/CMakeLists.txt?rev=246501&r1=246500&r2=246501&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/CMakeLists.txt (original)
+++ compiler-rt/trunk/lib/builtins/CMakeLists.txt Mon Aug 31 17:26:02 2015
@@ -309,7 +309,7 @@ set(arm64_SOURCES ${aarch64_SOURCES})
 add_custom_target(builtins)
 
 if (APPLE)
-  foreach (os osx)
+  foreach (os ${BUILTIN_SUPPORTED_OS})
     list_union(DARWIN_BUILTIN_ARCHS DARWIN_${os}_ARCHS BUILTIN_SUPPORTED_ARCH)
     set(${os}_builtin_libs)
     set(${os}_builtin_lipo_flags)




More information about the llvm-commits mailing list