[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