[Lldb-commits] [lldb] c628875 - [lldb] Copy the system debugserver in LLDB.framework
Jonas Devlieghere via lldb-commits
lldb-commits at lists.llvm.org
Fri Sep 24 15:07:52 PDT 2021
Author: Jonas Devlieghere
Date: 2021-09-24T15:07:22-07:00
New Revision: c6288759296f808a2f7304bbd1bd5b18974e4ccc
URL: https://github.com/llvm/llvm-project/commit/c6288759296f808a2f7304bbd1bd5b18974e4ccc
DIFF: https://github.com/llvm/llvm-project/commit/c6288759296f808a2f7304bbd1bd5b18974e4ccc.diff
LOG: [lldb] Copy the system debugserver in LLDB.framework
When using the system debugserver for testing, copy the binary in the
LLDB.framework Resource directory instead of the build's bin directory.
rdar://82998263
Added:
Modified:
lldb/test/API/CMakeLists.txt
Removed:
################################################################################
diff --git a/lldb/test/API/CMakeLists.txt b/lldb/test/API/CMakeLists.txt
index 3124ca602e8e3..0078984c46b23 100644
--- a/lldb/test/API/CMakeLists.txt
+++ b/lldb/test/API/CMakeLists.txt
@@ -103,10 +103,17 @@ if(CMAKE_HOST_APPLE)
if(LLDB_USE_SYSTEM_DEBUGSERVER)
lldb_find_system_debugserver(system_debugserver_path)
- add_custom_target(debugserver
- COMMAND ${CMAKE_COMMAND} -E copy_if_
diff erent
- ${system_debugserver_path} ${LLVM_RUNTIME_OUTPUT_INTDIR}
- COMMENT "Copying the system debugserver to LLDB's binaries directory for testing.")
+ if(LLDB_BUILD_FRAMEWORK)
+ add_custom_target(debugserver
+ COMMAND ${CMAKE_COMMAND} -E copy_if_
diff erent
+ ${system_debugserver_path} $<TARGET_FILE_DIR:liblldb>/Resources
+ COMMENT "Copying the system debugserver to LLDB.framework's resource directory for testing.")
+ else()
+ add_custom_target(debugserver
+ COMMAND ${CMAKE_COMMAND} -E copy_if_
diff erent
+ ${system_debugserver_path} ${LLVM_RUNTIME_OUTPUT_INTDIR}
+ COMMENT "Copying the system debugserver to LLDB's binaries directory for testing.")
+ endif()
message(STATUS "LLDB tests use out-of-tree debugserver: ${system_debugserver_path}")
list(APPEND LLDB_TEST_COMMON_ARGS --out-of-tree-debugserver)
add_lldb_test_dependency(debugserver)
More information about the lldb-commits
mailing list