diff options
Diffstat (limited to 'llvm/cmake/platforms/iOS.cmake')
-rw-r--r-- | llvm/cmake/platforms/iOS.cmake | 20 |
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() |