From ee80b2e311dbefb4bddca07b20513cab8e2a7f42 Mon Sep 17 00:00:00 2001 From: Rintaro Ishizaki Date: Fri, 1 Sep 2023 10:36:39 -0700 Subject: [PATCH] [lldb][CMake] Update for swift-syntax FetchContent changes Rename SWIFT_SWIFT_PARSER with SWIFT_BUILD_SWIFT_SYNTAX (cherry picked from commit 68b541d58358d0b4f05f2aff47384458e86b0303) --- lldb/CMakeLists.txt | 15 --------------- lldb/cmake/modules/AddLLDB.cmake | 4 ++-- lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/unittests/CMakeLists.txt | 2 +- 4 files changed, 4 insertions(+), 19 deletions(-) diff --git a/lldb/CMakeLists.txt b/lldb/CMakeLists.txt index e87fa4142f302..cea468768e577 100644 --- a/lldb/CMakeLists.txt +++ b/lldb/CMakeLists.txt @@ -62,21 +62,6 @@ if (LLDB_ENABLE_SWIFT_SUPPORT) endif() endif() -# When we have the early SwiftSyntax build, we can include its parser. -if (LLDB_ENABLE_SWIFT_SUPPORT) - if(SWIFT_PATH_TO_EARLYSWIFTSYNTAX_BUILD_DIR) - set(SWIFT_PATH_TO_EARLYSWIFTSYNTAX_TARGETS - ${SWIFT_PATH_TO_EARLYSWIFTSYNTAX_BUILD_DIR}/cmake/SwiftSyntaxTargets.cmake) - if(NOT EXISTS "${SWIFT_PATH_TO_EARLYSWIFTSYNTAX_TARGETS}") - message(STATUS "Skipping Swift Swift parser integration due to missing early SwiftSyntax") - else() - set(SWIFT_SWIFT_PARSER TRUE) - include(${SWIFT_PATH_TO_EARLYSWIFTSYNTAX_TARGETS}) - endif() - endif() -endif() -# END - Swift Mods - # Define the LLDB_CONFIGURATION_xxx matching the build type. if(uppercase_CMAKE_BUILD_TYPE STREQUAL "DEBUG" ) add_definitions(-DLLDB_CONFIGURATION_DEBUG) diff --git a/lldb/cmake/modules/AddLLDB.cmake b/lldb/cmake/modules/AddLLDB.cmake index c1436ef359283..574d4406b6c10 100644 --- a/lldb/cmake/modules/AddLLDB.cmake +++ b/lldb/cmake/modules/AddLLDB.cmake @@ -191,7 +191,7 @@ function(add_properties_for_swift_modules target reldir) endif() if (NOT BOOTSTRAPPING_MODE) - if (SWIFT_SWIFT_PARSER) + if (SWIFT_BUILD_SWIFT_SYNTAX) set(APSM_BOOTSTRAPPING_MODE "HOSTTOOLS") endif() else() @@ -238,7 +238,7 @@ function(add_properties_for_swift_modules target reldir) endif() endif() - if (SWIFT_SWIFT_PARSER) + if (SWIFT_BUILD_SWIFT_SYNTAX) if (CMAKE_SYSTEM_NAME MATCHES "Darwin") set_property(TARGET ${target} APPEND PROPERTY BUILD_RPATH "@loader_path/${build_reldir}lib/swift/host") diff --git a/lldb/tools/lldb-server/CMakeLists.txt b/lldb/tools/lldb-server/CMakeLists.txt index a3c6aca6cfa67..33e755e402a78 100644 --- a/lldb/tools/lldb-server/CMakeLists.txt +++ b/lldb/tools/lldb-server/CMakeLists.txt @@ -70,7 +70,7 @@ target_include_directories(lldb-server PRIVATE "${LLDB_SOURCE_DIR}/source") target_link_libraries(lldb-server PRIVATE ${LLDB_SYSTEM_LIBS}) # BEGIN Swift Mods -if(SWIFT_SWIFT_PARSER) +if(SWIFT_BUILD_SWIFT_SYNTAX) add_properties_for_swift_modules(lldb-server "../") endif() # END Swift Mods diff --git a/lldb/unittests/CMakeLists.txt b/lldb/unittests/CMakeLists.txt index 24f1d02c67957..d7fa3eda85d3a 100644 --- a/lldb/unittests/CMakeLists.txt +++ b/lldb/unittests/CMakeLists.txt @@ -36,7 +36,7 @@ function(add_lldb_unittest test_name) target_link_libraries(${test_name} PRIVATE ${ARG_LINK_LIBS}) # BEGIN Swift Mods - if(SWIFT_SWIFT_PARSER) + if(SWIFT_BUILD_SWIFT_SYNTAX) add_properties_for_swift_modules(${test_name} "../") endif() # END Swift Mods