summaryrefslogtreecommitdiffstats
path: root/lldb
diff options
context:
space:
mode:
authorChris Bieneman <beanz@apple.com>2017-07-25 20:29:28 +0000
committerChris Bieneman <beanz@apple.com>2017-07-25 20:29:28 +0000
commit712fe007cdda5d0f6561f76f7289f2c147e510f9 (patch)
tree09b7b39e9ed9de25b3a7d8ac369dd793f92406e2 /lldb
parent4b2113036d7573c2686ac572f3316e661ee52d7c (diff)
downloadbcm5719-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')
-rw-r--r--lldb/tools/debugserver/source/CMakeLists.txt8
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
)
OpenPOWER on IntegriCloud