summaryrefslogtreecommitdiffstats
path: root/llvm/cmake/platforms/iOS.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/cmake/platforms/iOS.cmake')
-rw-r--r--llvm/cmake/platforms/iOS.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/cmake/platforms/iOS.cmake b/llvm/cmake/platforms/iOS.cmake
index d15db933a6b..69f8479721d 100644
--- a/llvm/cmake/platforms/iOS.cmake
+++ b/llvm/cmake/platforms/iOS.cmake
@@ -80,3 +80,23 @@ IF(NOT CMAKE_LIBTOOL)
SET(CMAKE_LIBTOOL ${CMAKE_LIBTOOL_val} CACHE FILEPATH "Libtool")
message(STATUS "Using libtool ${CMAKE_LIBTOOL}")
ENDIF()
+
+IF(NOT CMAKE_CODESIGN)
+ execute_process(COMMAND xcrun -sdk ${CMAKE_OSX_SYSROOT} -find codesign
+ OUTPUT_VARIABLE CMAKE_CODESIGN_val
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ SET(CMAKE_CODESIGN ${CMAKE_CODESIGN_val} CACHE FILEPATH "Codesign")
+ message(STATUS "Using codesign ${CMAKE_CODESIGN}")
+ENDIF()
+
+IF(NOT CMAKE_CODESIGN_ALLOCATE)
+ execute_process(
+ COMMAND xcrun -sdk ${CMAKE_OSX_SYSROOT} -find codesign_allocate
+ OUTPUT_VARIABLE CMAKE_CODESIGN_ALLOCATE_val
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ SET(CMAKE_CODESIGN_ALLOCATE ${CMAKE_CODESIGN_ALLOCATE_val} CACHE
+ FILEPATH "Codesign_Allocate")
+ message(STATUS "Using codesign_allocate ${CMAKE_CODESIGN_ALLOCATE}")
+ENDIF()
OpenPOWER on IntegriCloud