diff options
author | Chris Bieneman <beanz@apple.com> | 2017-07-25 20:29:28 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2017-07-25 20:29:28 +0000 |
commit | 712fe007cdda5d0f6561f76f7289f2c147e510f9 (patch) | |
tree | 09b7b39e9ed9de25b3a7d8ac369dd793f92406e2 /lldb/tools/debugserver | |
parent | 4b2113036d7573c2686ac572f3316e661ee52d7c (diff) | |
download | bcm5719-llvm-712fe007cdda5d0f6561f76f7289f2c147e510f9.tar.gz bcm5719-llvm-712fe007cdda5d0f6561f76f7289f2c147e510f9.zip |
[CMake] Add debugserver entitlements
When consigning debugserver we should also include the entitlements file on the code sign command.
llvm-svn: 309020
Diffstat (limited to 'lldb/tools/debugserver')
-rw-r--r-- | lldb/tools/debugserver/source/CMakeLists.txt | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lldb/tools/debugserver/source/CMakeLists.txt b/lldb/tools/debugserver/source/CMakeLists.txt index bdca1602f4a..f49d0fa1ac9 100644 --- a/lldb/tools/debugserver/source/CMakeLists.txt +++ b/lldb/tools/debugserver/source/CMakeLists.txt @@ -95,10 +95,8 @@ add_library(lldbDebugserverCommon ${lldbDebugserverCommonSources}) if (APPLE) if(IOS) find_library(COCOA_LIBRARY UIKit) - target_link_libraries(lldbDebugserverCommon INTERFACE ${COCOA_LIBRARY} ${CORE_FOUNDATION_LIBRARY} ${FOUNDATION_LIBRARY}) else() find_library(COCOA_LIBRARY Cocoa) - target_link_libraries(lldbDebugserverCommon INTERFACE ${COCOA_LIBRARY}) endif() endif() @@ -117,6 +115,11 @@ add_lldb_tool(debugserver INCLUDE_IN_FRAMEWORK lldbDebugserverCommon ) +set(entitlements_xml ${CMAKE_CURRENT_SOURCE_DIR}/debugserver-macosx-entitlements.plist) +if(IOS) + set(entitlements_xml ${CMAKE_CURRENT_SOURCE_DIR}/debugserver-entitlements.plist) +endif() + set(LLDB_CODESIGN_IDENTITY "lldb_codesign" CACHE STRING "Identity used for code signing. Set to empty string to skip the signing step.") if (NOT ("${LLDB_CODESIGN_IDENTITY}" STREQUAL "")) @@ -129,6 +132,7 @@ if (NOT ("${LLDB_CODESIGN_IDENTITY}" STREQUAL "")) POST_BUILD COMMAND ${CMAKE_COMMAND} -E env CODESIGN_ALLOCATE=${CODESIGN_ALLOCATE} codesign --force --sign ${LLDB_CODESIGN_IDENTITY} + --entitlements ${entitlements_xml} $<TARGET_FILE:debugserver> WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) |