diff --git a/lldb/cmake/modules/AddLLDB.cmake b/lldb/cmake/modules/AddLLDB.cmake index 3a9dcb79629b..8b986bf037aa 100644 --- a/lldb/cmake/modules/AddLLDB.cmake +++ b/lldb/cmake/modules/AddLLDB.cmake @@ -38,14 +38,11 @@ function(add_lldb_library name) ${CMAKE_CURRENT_BINARY_DIR} ) - # only supported parameters to this macro are the optional - # MODULE;SHARED;STATIC library type and source files cmake_parse_arguments(PARAM "MODULE;SHARED;STATIC;OBJECT;PLUGIN;FRAMEWORK;NO_INTERNAL_DEPENDENCIES;NO_PLUGIN_DEPENDENCIES" - "INSTALL_PREFIX;ENTITLEMENTS" - "EXTRA_CXXFLAGS;DEPENDS;LINK_LIBS;LINK_COMPONENTS;CLANG_LIBS" + "INSTALL_PREFIX" + "EXTRA_CXXFLAGS;LINK_LIBS;CLANG_LIBS" ${ARGN}) - list(APPEND LLVM_LINK_COMPONENTS ${PARAM_LINK_COMPONENTS}) if(PARAM_NO_INTERNAL_DEPENDENCIES) foreach(link_lib ${PARAM_LINK_LIBS}) @@ -91,10 +88,6 @@ function(add_lldb_library name) set(libkind STATIC) endif() - if(PARAM_ENTITLEMENTS) - set(pass_ENTITLEMENTS ENTITLEMENTS ${PARAM_ENTITLEMENTS}) - endif() - if(LLDB_NO_INSTALL_DEFAULT_RPATH) set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH) endif() @@ -102,8 +95,6 @@ function(add_lldb_library name) llvm_add_library(${name} ${libkind} ${headers} ${PARAM_UNPARSED_ARGUMENTS} LINK_LIBS ${PARAM_LINK_LIBS} - DEPENDS ${PARAM_DEPENDS} - ${pass_ENTITLEMENTS} ${pass_NO_INSTALL_RPATH} ) @@ -169,22 +160,17 @@ endfunction(add_lldb_library) function(add_lldb_executable name) cmake_parse_arguments(ARG "GENERATE_INSTALL" - "INSTALL_PREFIX;ENTITLEMENTS" + "INSTALL_PREFIX" "LINK_LIBS;CLANG_LIBS;LINK_COMPONENTS;BUILD_RPATH;INSTALL_RPATH" ${ARGN} ) - if(ARG_ENTITLEMENTS) - set(pass_ENTITLEMENTS ENTITLEMENTS ${ARG_ENTITLEMENTS}) - endif() - if(LLDB_NO_INSTALL_DEFAULT_RPATH) set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH) endif() list(APPEND LLVM_LINK_COMPONENTS ${ARG_LINK_COMPONENTS}) add_llvm_executable(${name} - ${pass_ENTITLEMENTS} ${pass_NO_INSTALL_RPATH} ${ARG_UNPARSED_ARGUMENTS} ) diff --git a/lldb/source/API/CMakeLists.txt b/lldb/source/API/CMakeLists.txt index 4139f8a9c782..fbf4e5c1494b 100644 --- a/lldb/source/API/CMakeLists.txt +++ b/lldb/source/API/CMakeLists.txt @@ -128,6 +128,8 @@ add_lldb_library(liblldb SHARED ${option_framework} DEPENDS lldb-sbapi-dwarf-enums + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -142,8 +144,6 @@ add_lldb_library(liblldb SHARED ${option_framework} lldbValueObject lldbVersion ${LLDB_ALL_PLUGINS} - LINK_COMPONENTS - Support ${option_install_prefix} ) diff --git a/lldb/source/Breakpoint/CMakeLists.txt b/lldb/source/Breakpoint/CMakeLists.txt index 6cd3c396a2c5..d8f8f8cbd055 100644 --- a/lldb/source/Breakpoint/CMakeLists.txt +++ b/lldb/source/Breakpoint/CMakeLists.txt @@ -26,6 +26,8 @@ add_lldb_library(lldbBreakpoint NO_PLUGIN_DEPENDENCIES WatchpointOptions.cpp WatchpointResource.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbExpression @@ -34,7 +36,4 @@ add_lldb_library(lldbBreakpoint NO_PLUGIN_DEPENDENCIES lldbTarget lldbUtility lldbValueObject - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Commands/CMakeLists.txt b/lldb/source/Commands/CMakeLists.txt index 71339ccd3a6e..1ea51acec5f1 100644 --- a/lldb/source/Commands/CMakeLists.txt +++ b/lldb/source/Commands/CMakeLists.txt @@ -43,6 +43,8 @@ add_lldb_library(lldbCommands NO_PLUGIN_DEPENDENCIES CommandOptionsProcessAttach.cpp CommandOptionsProcessLaunch.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -55,9 +57,6 @@ add_lldb_library(lldbCommands NO_PLUGIN_DEPENDENCIES lldbUtility lldbValueObject lldbVersion - - LINK_COMPONENTS - Support ) add_dependencies(lldbCommands LLDBOptionsGen) diff --git a/lldb/source/Core/CMakeLists.txt b/lldb/source/Core/CMakeLists.txt index c4c442dcb204..53dc031e90d1 100644 --- a/lldb/source/Core/CMakeLists.txt +++ b/lldb/source/Core/CMakeLists.txt @@ -60,6 +60,12 @@ add_lldb_library(lldbCore NO_PLUGIN_DEPENDENCIES DEPENDS clang-tablegen-targets + + LINK_COMPONENTS + Support + Demangle + TargetParser + Telemetry LINK_LIBS lldbBreakpoint lldbDataFormatters @@ -75,12 +81,6 @@ add_lldb_library(lldbCore NO_PLUGIN_DEPENDENCIES CLANG_LIBS clangDriver - - LINK_COMPONENTS - Support - Demangle - TargetParser - Telemetry ) add_dependencies(lldbCore diff --git a/lldb/source/DataFormatters/CMakeLists.txt b/lldb/source/DataFormatters/CMakeLists.txt index 91b10ba9e0ac..097cbdb4526b 100644 --- a/lldb/source/DataFormatters/CMakeLists.txt +++ b/lldb/source/DataFormatters/CMakeLists.txt @@ -18,6 +18,8 @@ add_lldb_library(lldbDataFormatters NO_PLUGIN_DEPENDENCIES ValueObjectPrinter.cpp VectorType.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbInterpreter @@ -25,7 +27,4 @@ add_lldb_library(lldbDataFormatters NO_PLUGIN_DEPENDENCIES lldbTarget lldbUtility lldbValueObject - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Expression/CMakeLists.txt b/lldb/source/Expression/CMakeLists.txt index 9e1c341947e9..ac129ce49b5d 100644 --- a/lldb/source/Expression/CMakeLists.txt +++ b/lldb/source/Expression/CMakeLists.txt @@ -20,6 +20,10 @@ add_lldb_library(lldbExpression NO_PLUGIN_DEPENDENCIES DEPENDS intrinsics_gen + LINK_COMPONENTS + Core + ExecutionEngine + Support LINK_LIBS lldbCore lldbHost @@ -28,9 +32,4 @@ add_lldb_library(lldbExpression NO_PLUGIN_DEPENDENCIES lldbTarget lldbUtility lldbValueObject - - LINK_COMPONENTS - Core - ExecutionEngine - Support ) diff --git a/lldb/source/Host/CMakeLists.txt b/lldb/source/Host/CMakeLists.txt index d19e4edd4cf5..21f4a89c0e21 100644 --- a/lldb/source/Host/CMakeLists.txt +++ b/lldb/source/Host/CMakeLists.txt @@ -177,14 +177,13 @@ endif() add_lldb_library(lldbHost NO_PLUGIN_DEPENDENCIES ${HOST_SOURCES} + LINK_COMPONENTS + Object + Support LINK_LIBS lldbUtility ${EXTRA_LIBS} ${LLDBObjCLibs} ${LLDB_LIBEDIT_LIBS} - - LINK_COMPONENTS - Object - Support ) diff --git a/lldb/source/Host/macosx/objcxx/CMakeLists.txt b/lldb/source/Host/macosx/objcxx/CMakeLists.txt index cda8269ca9ef..a55fc222bf5a 100644 --- a/lldb/source/Host/macosx/objcxx/CMakeLists.txt +++ b/lldb/source/Host/macosx/objcxx/CMakeLists.txt @@ -8,13 +8,12 @@ add_lldb_library(lldbHostMacOSXObjCXX NO_PLUGIN_DEPENDENCIES HostThreadMacOSX.mm MemoryMonitorMacOSX.mm - LINK_LIBS - lldbUtility - ${EXTRA_LIBS} - LINK_COMPONENTS Support TargetParser + LINK_LIBS + lldbUtility + ${EXTRA_LIBS} ) target_compile_options(lldbHostMacOSXObjCXX PRIVATE diff --git a/lldb/source/Initialization/CMakeLists.txt b/lldb/source/Initialization/CMakeLists.txt index b6282e162aa1..9b81facb2eeb 100644 --- a/lldb/source/Initialization/CMakeLists.txt +++ b/lldb/source/Initialization/CMakeLists.txt @@ -11,12 +11,12 @@ add_lldb_library(lldbInitialization SystemInitializer.cpp SystemLifetimeManager.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost lldbPluginProcessGDBRemote ${EXTRA_PLUGINS} ${LLDB_SYSTEM_LIBS} - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Interpreter/CMakeLists.txt b/lldb/source/Interpreter/CMakeLists.txt index 642263a8bda7..99e8ec7dfd57 100644 --- a/lldb/source/Interpreter/CMakeLists.txt +++ b/lldb/source/Interpreter/CMakeLists.txt @@ -55,6 +55,8 @@ add_lldb_library(lldbInterpreter NO_PLUGIN_DEPENDENCIES Property.cpp ScriptInterpreter.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbInterpreterInterfaces lldbCommands @@ -63,9 +65,6 @@ add_lldb_library(lldbInterpreter NO_PLUGIN_DEPENDENCIES lldbHost lldbTarget lldbUtility - - LINK_COMPONENTS - Support ) add_dependencies(lldbInterpreter diff --git a/lldb/source/Interpreter/Interfaces/CMakeLists.txt b/lldb/source/Interpreter/Interfaces/CMakeLists.txt index f44672aa50b7..8b0439883750 100644 --- a/lldb/source/Interpreter/Interfaces/CMakeLists.txt +++ b/lldb/source/Interpreter/Interfaces/CMakeLists.txt @@ -1,10 +1,9 @@ add_lldb_library(lldbInterpreterInterfaces NO_PLUGIN_DEPENDENCIES ScriptedInterfaceUsages.cpp - LINK_LIBS - lldbUtility - LINK_COMPONENTS Support + LINK_LIBS + lldbUtility ) diff --git a/lldb/source/Plugins/ABI/AArch64/CMakeLists.txt b/lldb/source/Plugins/ABI/AArch64/CMakeLists.txt index e1e555249450..f3bc7bcdc420 100644 --- a/lldb/source/Plugins/ABI/AArch64/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/AArch64/CMakeLists.txt @@ -3,12 +3,12 @@ add_lldb_library(lldbPluginABIAArch64 PLUGIN ABIMacOSX_arm64.cpp ABISysV_arm64.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/ARC/CMakeLists.txt b/lldb/source/Plugins/ABI/ARC/CMakeLists.txt index 8654461a6e7b..bcaa3fffc30b 100644 --- a/lldb/source/Plugins/ABI/ARC/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/ARC/CMakeLists.txt @@ -1,13 +1,13 @@ add_lldb_library(lldbPluginABIARC PLUGIN ABISysV_arc.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginProcessUtility lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/ARM/CMakeLists.txt b/lldb/source/Plugins/ABI/ARM/CMakeLists.txt index f73848947e5d..e2ae014157f7 100644 --- a/lldb/source/Plugins/ABI/ARM/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/ARM/CMakeLists.txt @@ -3,13 +3,13 @@ add_lldb_library(lldbPluginABIARM PLUGIN ABIMacOSX_arm.cpp ABISysV_arm.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginProcessUtility lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt b/lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt index 2bfc08d62a88..63b32c2c68f2 100644 --- a/lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_library(lldbPluginABIHexagon PLUGIN ABISysV_hexagon.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/LoongArch/CMakeLists.txt b/lldb/source/Plugins/ABI/LoongArch/CMakeLists.txt index 11ac433f8600..a9a116549f80 100755 --- a/lldb/source/Plugins/ABI/LoongArch/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/LoongArch/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_library(lldbPluginABILoongArch PLUGIN ABISysV_loongarch.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginProcessUtility - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/MSP430/CMakeLists.txt b/lldb/source/Plugins/ABI/MSP430/CMakeLists.txt index 6aff7a2f7bf2..fd7bdb892c71 100644 --- a/lldb/source/Plugins/ABI/MSP430/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/MSP430/CMakeLists.txt @@ -1,13 +1,13 @@ add_lldb_library(lldbPluginABIMSP430 PLUGIN ABISysV_msp430.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/Mips/CMakeLists.txt b/lldb/source/Plugins/ABI/Mips/CMakeLists.txt index c7d0cc69d727..42f2a9772771 100644 --- a/lldb/source/Plugins/ABI/Mips/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/Mips/CMakeLists.txt @@ -3,12 +3,12 @@ add_lldb_library(lldbPluginABIMips PLUGIN ABISysV_mips.cpp ABISysV_mips64.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt b/lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt index eff8cd664e4c..bcb19bcf6dd4 100644 --- a/lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt @@ -3,13 +3,13 @@ add_lldb_library(lldbPluginABIPowerPC PLUGIN ABISysV_ppc.cpp ABISysV_ppc64.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginTypeSystemClang lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/RISCV/CMakeLists.txt b/lldb/source/Plugins/ABI/RISCV/CMakeLists.txt index 5b25bf7c6af8..68518eaaf9ee 100755 --- a/lldb/source/Plugins/ABI/RISCV/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/RISCV/CMakeLists.txt @@ -1,13 +1,13 @@ add_lldb_library(lldbPluginABIRISCV PLUGIN ABISysV_riscv.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginProcessUtility lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt b/lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt index b6164ed87d9d..c281fcef3c8f 100644 --- a/lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_library(lldbPluginABISystemZ PLUGIN ABISysV_s390x.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ABI/X86/CMakeLists.txt b/lldb/source/Plugins/ABI/X86/CMakeLists.txt index eeab6297e6f2..3f4537e8d058 100644 --- a/lldb/source/Plugins/ABI/X86/CMakeLists.txt +++ b/lldb/source/Plugins/ABI/X86/CMakeLists.txt @@ -6,12 +6,12 @@ add_lldb_library(lldbPluginABIX86 PLUGIN ABISysV_x86_64.cpp ABIWindows_x86_64.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt b/lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt index 9bcf99318622..a76239019671 100644 --- a/lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt +++ b/lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginArchitectureAArch64 PLUGIN ArchitectureAArch64.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbPluginProcessUtility lldbCore lldbTarget lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Architecture/Arm/CMakeLists.txt b/lldb/source/Plugins/Architecture/Arm/CMakeLists.txt index 60bbe69a99fb..b47b285487b3 100644 --- a/lldb/source/Plugins/Architecture/Arm/CMakeLists.txt +++ b/lldb/source/Plugins/Architecture/Arm/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginArchitectureArm PLUGIN ArchitectureArm.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbPluginProcessUtility lldbCore lldbTarget lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Architecture/Mips/CMakeLists.txt b/lldb/source/Plugins/Architecture/Mips/CMakeLists.txt index 9734edc6b12b..d4b67766ddc0 100644 --- a/lldb/source/Plugins/Architecture/Mips/CMakeLists.txt +++ b/lldb/source/Plugins/Architecture/Mips/CMakeLists.txt @@ -1,10 +1,10 @@ add_lldb_library(lldbPluginArchitectureMips PLUGIN ArchitectureMips.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbTarget lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt b/lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt index 2cba112cf882..1ca05281265a 100644 --- a/lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt +++ b/lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginArchitecturePPC64 PLUGIN ArchitecturePPC64.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbPluginProcessUtility lldbCore lldbTarget lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt b/lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt index 60a091efe416..b498389c2106 100644 --- a/lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt +++ b/lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt @@ -1,10 +1,6 @@ add_lldb_library(lldbPluginDisassemblerLLVMC PLUGIN DisassemblerLLVMC.cpp - LINK_LIBS - lldbCore - lldbSymbol - lldbTarget LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} MC @@ -12,4 +8,8 @@ add_lldb_library(lldbPluginDisassemblerLLVMC PLUGIN RuntimeDyld Support TargetParser + LINK_LIBS + lldbCore + lldbSymbol + lldbTarget ) diff --git a/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt b/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt index 7308374c8bfb..20fafb2816dc 100644 --- a/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt +++ b/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt @@ -3,6 +3,9 @@ add_lldb_library(lldbPluginDynamicLoaderMacOSXDYLD PLUGIN DynamicLoaderMacOS.cpp DynamicLoaderDarwin.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbBreakpoint lldbCore @@ -12,7 +15,4 @@ add_lldb_library(lldbPluginDynamicLoaderMacOSXDYLD PLUGIN lldbTarget lldbUtility lldbPluginTypeSystemClang - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt b/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt index c1e00b2dd444..0ee25d7b38d1 100644 --- a/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt +++ b/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt @@ -2,6 +2,8 @@ add_lldb_library(lldbPluginDynamicLoaderPosixDYLD PLUGIN DYLDRendezvous.cpp DynamicLoaderPOSIXDYLD.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -10,6 +12,4 @@ add_lldb_library(lldbPluginDynamicLoaderPosixDYLD PLUGIN lldbTarget lldbPluginProcessElfCore lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeLists.txt b/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeLists.txt index 044d67c6619a..4c2145714081 100644 --- a/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeLists.txt +++ b/lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeLists.txt @@ -1,10 +1,10 @@ add_lldb_library(lldbPluginDynamicLoaderWindowsDYLD PLUGIN DynamicLoaderWindowsDYLD.cpp - LINK_LIBS - lldbCore - lldbTarget LINK_COMPONENTS Support TargetParser + LINK_LIBS + lldbCore + lldbTarget ) diff --git a/lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt b/lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt index a4a4ac7b44e7..0adbcd081acb 100644 --- a/lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt +++ b/lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt @@ -1,9 +1,9 @@ add_lldb_library(lldbPluginDynamicLoaderWasmDYLD PLUGIN DynamicLoaderWasmDYLD.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbTarget - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt b/lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt index 675cd066507b..2aae7d13449d 100644 --- a/lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt +++ b/lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt @@ -29,6 +29,13 @@ add_lldb_library(lldbPluginExpressionParserClang DEPENDS intrinsics_gen + LINK_COMPONENTS + Core + ExecutionEngine + ipo + MCJIT + Support + TargetParser LINK_LIBS lldbCore lldbExpression @@ -54,11 +61,4 @@ add_lldb_library(lldbPluginExpressionParserClang clangRewriteFrontend clangSema clangSerialization - LINK_COMPONENTS - Core - ExecutionEngine - ipo - MCJIT - Support - TargetParser ) diff --git a/lldb/source/Plugins/Instruction/ARM/CMakeLists.txt b/lldb/source/Plugins/Instruction/ARM/CMakeLists.txt index 24f803db3d0e..f1e7646c3be2 100644 --- a/lldb/source/Plugins/Instruction/ARM/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/ARM/CMakeLists.txt @@ -2,6 +2,8 @@ add_lldb_library(lldbPluginInstructionARM PLUGIN EmulateInstructionARM.cpp EmulationStateARM.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -9,6 +11,4 @@ add_lldb_library(lldbPluginInstructionARM PLUGIN lldbSymbol lldbTarget lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Instruction/ARM64/CMakeLists.txt b/lldb/source/Plugins/Instruction/ARM64/CMakeLists.txt index effe0e3bfe66..975ff7f526e3 100644 --- a/lldb/source/Plugins/Instruction/ARM64/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/ARM64/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginInstructionARM64 PLUGIN EmulateInstructionARM64.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbInterpreter lldbSymbol lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Instruction/LoongArch/CMakeLists.txt b/lldb/source/Plugins/Instruction/LoongArch/CMakeLists.txt index 59802ee8fa9a..41dc0f12cf5e 100644 --- a/lldb/source/Plugins/Instruction/LoongArch/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/LoongArch/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginInstructionLoongArch PLUGIN EmulateInstructionLoongArch.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbInterpreter lldbPluginProcessUtility lldbSymbol - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Instruction/MIPS/CMakeLists.txt b/lldb/source/Plugins/Instruction/MIPS/CMakeLists.txt index d25735dd86c8..193493745d11 100644 --- a/lldb/source/Plugins/Instruction/MIPS/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/MIPS/CMakeLists.txt @@ -5,13 +5,13 @@ endif() add_lldb_library(lldbPluginInstructionMIPS PLUGIN EmulateInstructionMIPS.cpp + LINK_COMPONENTS + MC + Support + ${mips_target} LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginProcessUtility - LINK_COMPONENTS - MC - Support - ${mips_target} ) diff --git a/lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt b/lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt index ddb964bf50a5..b0711ebae152 100644 --- a/lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt @@ -5,14 +5,14 @@ endif() add_lldb_library(lldbPluginInstructionMIPS64 PLUGIN EmulateInstructionMIPS64.cpp + LINK_COMPONENTS + MC + Support + ${mips_target} LINK_LIBS lldbCore lldbHost lldbInterpreter lldbSymbol lldbPluginProcessUtility - LINK_COMPONENTS - MC - Support - ${mips_target} ) diff --git a/lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt b/lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt index 0926433fc77c..c97211dc8ec0 100644 --- a/lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginInstructionPPC64 PLUGIN EmulateInstructionPPC64.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbInterpreter lldbSymbol lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Instruction/RISCV/CMakeLists.txt b/lldb/source/Plugins/Instruction/RISCV/CMakeLists.txt index ed05d4a3132a..4b613f9888b7 100644 --- a/lldb/source/Plugins/Instruction/RISCV/CMakeLists.txt +++ b/lldb/source/Plugins/Instruction/RISCV/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginInstructionRISCV PLUGIN EmulateInstructionRISCV.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbInterpreter lldbSymbol lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt b/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt index 8095658452d1..7f035ad467ee 100644 --- a/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt +++ b/lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_library(lldbPluginInstrumentationRuntimeMainThreadChecker PLUGIN InstrumentationRuntimeMainThreadChecker.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -8,6 +10,4 @@ add_lldb_library(lldbPluginInstrumentationRuntimeMainThreadChecker PLUGIN lldbInterpreter lldbSymbol lldbTarget - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt b/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt index 156bd3ac454e..5cd59d773028 100644 --- a/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt +++ b/lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_library(lldbPluginInstrumentationRuntimeUBSan PLUGIN InstrumentationRuntimeUBSan.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -9,6 +11,4 @@ add_lldb_library(lldbPluginInstrumentationRuntimeUBSan PLUGIN lldbSymbol lldbTarget lldbValueObject - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt b/lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt index ecdff2823d47..b66be412a10d 100644 --- a/lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt +++ b/lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt @@ -9,6 +9,8 @@ lldb_tablegen(JITLoaderGDBPropertiesEnum.inc -gen-lldb-property-enum-defs add_lldb_library(lldbPluginJITLoaderGDB PLUGIN JITLoaderGDB.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -17,8 +19,6 @@ add_lldb_library(lldbPluginJITLoaderGDB PLUGIN lldbTarget lldbUtility lldbPluginObjectFileMachO - LINK_COMPONENTS - Support ) add_dependencies(lldbPluginJITLoaderGDB diff --git a/lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt b/lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt index 9bb10c2a792a..5ba2567c80cc 100644 --- a/lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt +++ b/lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt @@ -34,6 +34,8 @@ add_lldb_library(lldbPluginCPlusPlusLanguage PLUGIN LibStdcppUniquePointer.cpp MSVCUndecoratedNameParser.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbDataFormatters @@ -45,9 +47,6 @@ add_lldb_library(lldbPluginCPlusPlusLanguage PLUGIN lldbPluginClangCommon lldbPluginCPPRuntime lldbPluginTypeSystemClang - - LINK_COMPONENTS - Support ) add_dependencies(lldbPluginCPlusPlusLanguage diff --git a/lldb/source/Plugins/Language/ClangCommon/CMakeLists.txt b/lldb/source/Plugins/Language/ClangCommon/CMakeLists.txt index 980d788afc72..470dbc203054 100644 --- a/lldb/source/Plugins/Language/ClangCommon/CMakeLists.txt +++ b/lldb/source/Plugins/Language/ClangCommon/CMakeLists.txt @@ -1,9 +1,9 @@ add_lldb_library(lldbPluginClangCommon ClangHighlighter.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt b/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt index 53320d3da4cf..0b2dfe12c5c4 100644 --- a/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt +++ b/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt @@ -8,6 +8,8 @@ add_lldb_library(lldbPluginAppleObjCRuntime PLUGIN AppleObjCClassDescriptorV2.cpp AppleObjCTypeEncodingParser.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -23,6 +25,4 @@ add_lldb_library(lldbPluginAppleObjCRuntime PLUGIN lldbPluginTypeSystemClang CLANG_LIBS clangAST - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/CMakeLists.txt b/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/CMakeLists.txt index 0c7bff701dc0..05caad3e7d22 100644 --- a/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/CMakeLists.txt +++ b/lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_library(lldbPluginGNUstepObjCRuntime PLUGIN GNUstepObjCRuntime.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -15,6 +17,4 @@ add_lldb_library(lldbPluginGNUstepObjCRuntime PLUGIN lldbPluginTypeSystemClang CLANG_LIBS clangAST - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt b/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt index acc13d31ca25..1040e3d3b9c0 100644 --- a/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt @@ -1,10 +1,10 @@ add_lldb_library(lldbPluginObjectContainerBSDArchive PLUGIN ObjectContainerBSDArchive.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost lldbSymbol - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt index 705e2d471392..87f3b1df57dd 100644 --- a/lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt @@ -2,12 +2,12 @@ add_lldb_library(lldbPluginObjectFileBreakpad PLUGIN BreakpadRecords.cpp ObjectFileBreakpad.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbHost lldbSymbol lldbUtility - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ObjectFile/COFF/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/COFF/CMakeLists.txt index e65b7ea50121..c7341d34bb14 100644 --- a/lldb/source/Plugins/ObjectFile/COFF/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/COFF/CMakeLists.txt @@ -1,13 +1,13 @@ add_lldb_library(lldbPluginObjectFileCOFF PLUGIN ObjectFileCOFF.cpp + LINK_COMPONENTS + BinaryFormat + Object + Support LINK_LIBS lldbCore lldbHost lldbSymbol lldbTarget - - LINK_COMPONENTS - BinaryFormat - Object - Support) + ) diff --git a/lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt index 45a4edcbb1c9..90aed254035a 100644 --- a/lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt @@ -2,13 +2,13 @@ add_lldb_library(lldbPluginObjectFileELF PLUGIN ELFHeader.cpp ObjectFileELF.cpp + LINK_COMPONENTS + BinaryFormat + Object + Support LINK_LIBS lldbCore lldbHost lldbSymbol lldbTarget - LINK_COMPONENTS - BinaryFormat - Object - Support ) diff --git a/lldb/source/Plugins/ObjectFile/JSON/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/JSON/CMakeLists.txt index 73a8697d13d1..af358793ea27 100644 --- a/lldb/source/Plugins/ObjectFile/JSON/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/JSON/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_library(lldbPluginObjectFileJSON PLUGIN ObjectFileJSON.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbHost lldbSymbol lldbUtility - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt index d39b93768ae7..a16fcd8043a4 100644 --- a/lldb/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_library(lldbPluginObjectFileMachO PLUGIN ObjectFileMachO.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -8,6 +10,4 @@ add_lldb_library(lldbPluginObjectFileMachO PLUGIN lldbTarget lldbUtility lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt index ac5fba200f35..5be4f40921ad 100644 --- a/lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt @@ -2,6 +2,8 @@ add_lldb_library(lldbPluginObjectFileMinidump PLUGIN ObjectFileMinidump.cpp MinidumpFileBuilder.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -9,6 +11,4 @@ add_lldb_library(lldbPluginObjectFileMinidump PLUGIN lldbTarget lldbUtility lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt index d5ade2b93ad8..b693b4346f9c 100644 --- a/lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt @@ -1,10 +1,10 @@ add_lldb_library(lldbPluginObjectFilePDB PLUGIN ObjectFilePDB.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbSymbol lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt index 26a764152a78..97ba4032e271 100644 --- a/lldb/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt @@ -18,16 +18,16 @@ add_lldb_library(lldbPluginObjectFilePECOFF PLUGIN PECallFrameInfo.cpp WindowsMiniDump.cpp + LINK_COMPONENTS + BinaryFormat + Support + TargetParser LINK_LIBS lldbCore lldbHost lldbSymbol lldbTarget ${DBGHELP_LINK_FILES} - LINK_COMPONENTS - BinaryFormat - Support - TargetParser ) add_dependencies(lldbPluginObjectFilePECOFF diff --git a/lldb/source/Plugins/ObjectFile/Placeholder/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/Placeholder/CMakeLists.txt index d7f876258101..f4b66a20f0e9 100644 --- a/lldb/source/Plugins/ObjectFile/Placeholder/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/Placeholder/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_library(lldbPluginObjectFilePlaceholder PLUGIN ObjectFilePlaceholder.cpp + LINK_COMPONENTS + Object + Support LINK_LIBS lldbCore lldbHost lldbSymbol lldbTarget - LINK_COMPONENTS - Object - Support ) diff --git a/lldb/source/Plugins/ObjectFile/XCOFF/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/XCOFF/CMakeLists.txt index 8840248574c8..f36008875e96 100644 --- a/lldb/source/Plugins/ObjectFile/XCOFF/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/XCOFF/CMakeLists.txt @@ -1,13 +1,13 @@ add_lldb_library(lldbPluginObjectFileXCOFF PLUGIN ObjectFileXCOFF.cpp + LINK_COMPONENTS + BinaryFormat + Object + Support LINK_LIBS lldbCore lldbHost lldbSymbol lldbTarget - LINK_COMPONENTS - BinaryFormat - Object - Support ) diff --git a/lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt b/lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt index 5069b6b19b95..9a46c914f498 100644 --- a/lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt +++ b/lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt @@ -1,11 +1,11 @@ add_lldb_library(lldbPluginObjectFileWasm PLUGIN ObjectFileWasm.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost lldbSymbol lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Platform/Android/CMakeLists.txt b/lldb/source/Plugins/Platform/Android/CMakeLists.txt index 7ffccc30a19f..71108371daf0 100644 --- a/lldb/source/Plugins/Platform/Android/CMakeLists.txt +++ b/lldb/source/Plugins/Platform/Android/CMakeLists.txt @@ -11,14 +11,14 @@ add_lldb_library(lldbPluginPlatformAndroid PLUGIN PlatformAndroid.cpp PlatformAndroidRemoteGDBServer.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost lldbValueObject lldbPluginPlatformLinux lldbPluginPlatformGDB - LINK_COMPONENTS - Support ) add_dependencies(lldbPluginPlatformAndroid diff --git a/lldb/source/Plugins/Platform/FreeBSD/CMakeLists.txt b/lldb/source/Plugins/Platform/FreeBSD/CMakeLists.txt index 530144592ae4..b9366da5ec0f 100644 --- a/lldb/source/Plugins/Platform/FreeBSD/CMakeLists.txt +++ b/lldb/source/Plugins/Platform/FreeBSD/CMakeLists.txt @@ -1,13 +1,12 @@ add_lldb_library(lldbPluginPlatformFreeBSD PLUGIN PlatformFreeBSD.cpp + LINK_COMPONENTS + TargetParser LINK_LIBS lldbBreakpoint lldbCore lldbHost lldbTarget lldbPluginPlatformPOSIX - - LINK_COMPONENTS - TargetParser ) diff --git a/lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt b/lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt index 8c1e9f4013fb..598472430a9e 100644 --- a/lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt +++ b/lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt @@ -37,6 +37,9 @@ endif() add_lldb_library(lldbPluginPlatformMacOSX PLUGIN ${PLUGIN_PLATFORM_MACOSX_SOURCES} + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbBreakpoint lldbCore @@ -51,9 +54,6 @@ add_lldb_library(lldbPluginPlatformMacOSX PLUGIN ${OBJC_LIBS} CLANG_LIBS clangBasic - LINK_COMPONENTS - Support - TargetParser ) add_dependencies(lldbPluginPlatformMacOSX diff --git a/lldb/source/Plugins/Platform/MacOSX/objcxx/CMakeLists.txt b/lldb/source/Plugins/Platform/MacOSX/objcxx/CMakeLists.txt index 7d094a5865c4..8640aac0862b 100644 --- a/lldb/source/Plugins/Platform/MacOSX/objcxx/CMakeLists.txt +++ b/lldb/source/Plugins/Platform/MacOSX/objcxx/CMakeLists.txt @@ -4,16 +4,15 @@ include_directories(.) add_lldb_library(lldbPluginPlatformMacOSXObjCXX PlatformiOSSimulatorCoreSimulatorSupport.mm + LINK_COMPONENTS + Object + Support LINK_LIBS lldbCore lldbSymbol lldbTarget lldbUtility ${EXTRA_LIBS} - - LINK_COMPONENTS - Object - Support ) diff --git a/lldb/source/Plugins/Platform/QemuUser/CMakeLists.txt b/lldb/source/Plugins/Platform/QemuUser/CMakeLists.txt index 03a5ba17044f..dc3ff75079cc 100644 --- a/lldb/source/Plugins/Platform/QemuUser/CMakeLists.txt +++ b/lldb/source/Plugins/Platform/QemuUser/CMakeLists.txt @@ -9,10 +9,10 @@ lldb_tablegen(PlatformQemuUserPropertiesEnum.inc -gen-lldb-property-enum-defs add_lldb_library(lldbPluginPlatformQemuUser PLUGIN PlatformQemuUser.cpp - LINK_LIBS - lldbUtility LINK_COMPONENTS Support + LINK_LIBS + lldbUtility ) add_dependencies(lldbPluginPlatformQemuUser diff --git a/lldb/source/Plugins/Platform/Windows/CMakeLists.txt b/lldb/source/Plugins/Platform/Windows/CMakeLists.txt index 2820ae77e749..7f0042522491 100644 --- a/lldb/source/Plugins/Platform/Windows/CMakeLists.txt +++ b/lldb/source/Plugins/Platform/Windows/CMakeLists.txt @@ -1,13 +1,12 @@ add_lldb_library(lldbPluginPlatformWindows PLUGIN PlatformWindows.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore lldbHost lldbTarget lldbPluginPlatformGDB - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/AIX/CMakeLists.txt b/lldb/source/Plugins/Process/AIX/CMakeLists.txt index 911f30349ef5..6b3151edbd1e 100644 --- a/lldb/source/Plugins/Process/AIX/CMakeLists.txt +++ b/lldb/source/Plugins/Process/AIX/CMakeLists.txt @@ -2,6 +2,8 @@ add_lldb_library(lldbPluginProcessAIX NativeProcessAIX.cpp NativeThreadAIX.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -10,8 +12,6 @@ add_lldb_library(lldbPluginProcessAIX lldbUtility lldbPluginProcessPOSIX lldbPluginProcessUtility - LINK_COMPONENTS - Support ) target_compile_definitions(lldbPluginProcessAIX PRIVATE "-D_ALL_SOURCE") diff --git a/lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt b/lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt index 598911ce8c95..4c11d21b3e5a 100644 --- a/lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt +++ b/lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt @@ -8,6 +8,8 @@ add_lldb_library(lldbPluginProcessFreeBSD NativeRegisterContextFreeBSD_x86_64.cpp NativeThreadFreeBSD.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbHost lldbSymbol @@ -15,6 +17,4 @@ add_lldb_library(lldbPluginProcessFreeBSD lldbUtility lldbPluginProcessPOSIX lldbPluginProcessUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/FreeBSDKernel/CMakeLists.txt b/lldb/source/Plugins/Process/FreeBSDKernel/CMakeLists.txt index ca89ab0b6dc9..b0d1370286a8 100644 --- a/lldb/source/Plugins/Process/FreeBSDKernel/CMakeLists.txt +++ b/lldb/source/Plugins/Process/FreeBSDKernel/CMakeLists.txt @@ -18,10 +18,10 @@ add_lldb_library(lldbPluginProcessFreeBSDKernel PLUGIN RegisterContextFreeBSDKernel_x86_64.cpp ThreadFreeBSDKernel.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbTarget ${FBSDKERNEL_LIBS} - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/Linux/CMakeLists.txt b/lldb/source/Plugins/Process/Linux/CMakeLists.txt index 708252f887bd..33af2e24dedd 100644 --- a/lldb/source/Plugins/Process/Linux/CMakeLists.txt +++ b/lldb/source/Plugins/Process/Linux/CMakeLists.txt @@ -18,6 +18,9 @@ add_lldb_library(lldbPluginProcessLinux Procfs.cpp SingleStepCheck.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbCore lldbHost @@ -26,7 +29,4 @@ add_lldb_library(lldbPluginProcessLinux lldbUtility lldbPluginProcessPOSIX lldbPluginProcessUtility - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/Process/NetBSD/CMakeLists.txt b/lldb/source/Plugins/Process/NetBSD/CMakeLists.txt index 13f3790497b9..f48ea86fb0a3 100644 --- a/lldb/source/Plugins/Process/NetBSD/CMakeLists.txt +++ b/lldb/source/Plugins/Process/NetBSD/CMakeLists.txt @@ -4,6 +4,8 @@ add_lldb_library(lldbPluginProcessNetBSD NativeRegisterContextNetBSD_x86_64.cpp NativeThreadNetBSD.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbHost lldbSymbol @@ -12,6 +14,4 @@ add_lldb_library(lldbPluginProcessNetBSD lldbPluginProcessPOSIX lldbPluginProcessUtility util - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/POSIX/CMakeLists.txt b/lldb/source/Plugins/Process/POSIX/CMakeLists.txt index 81effaaf3558..ee6fa6a3fc23 100644 --- a/lldb/source/Plugins/Process/POSIX/CMakeLists.txt +++ b/lldb/source/Plugins/Process/POSIX/CMakeLists.txt @@ -3,9 +3,9 @@ add_lldb_library(lldbPluginProcessPOSIX NativeProcessELF.cpp ProcessPOSIXLog.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbPluginProcessUtility lldbUtility - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/Utility/CMakeLists.txt b/lldb/source/Plugins/Process/Utility/CMakeLists.txt index 8b36919fda61..fd3019613892 100644 --- a/lldb/source/Plugins/Process/Utility/CMakeLists.txt +++ b/lldb/source/Plugins/Process/Utility/CMakeLists.txt @@ -63,6 +63,9 @@ add_lldb_library(lldbPluginProcessUtility StopInfoMachException.cpp ThreadMemory.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbBreakpoint lldbCore @@ -73,7 +76,4 @@ add_lldb_library(lldbPluginProcessUtility lldbTarget lldbUtility lldbValueObject - LINK_COMPONENTS - Support - TargetParser ) diff --git a/lldb/source/Plugins/Process/Windows/Common/CMakeLists.txt b/lldb/source/Plugins/Process/Windows/Common/CMakeLists.txt index e77c204fd61e..9854b79fbb8d 100644 --- a/lldb/source/Plugins/Process/Windows/Common/CMakeLists.txt +++ b/lldb/source/Plugins/Process/Windows/Common/CMakeLists.txt @@ -20,6 +20,8 @@ add_lldb_library(lldbPluginProcessWindowsCommon PLUGIN x64/RegisterContextWindows_x64.cpp x86/RegisterContextWindows_x86.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -30,6 +32,4 @@ add_lldb_library(lldbPluginProcessWindowsCommon PLUGIN ws2_32 rpcrt4 psapi - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/elf-core/CMakeLists.txt b/lldb/source/Plugins/Process/elf-core/CMakeLists.txt index 4b0f5199df71..0bc26bb0efbe 100644 --- a/lldb/source/Plugins/Process/elf-core/CMakeLists.txt +++ b/lldb/source/Plugins/Process/elf-core/CMakeLists.txt @@ -14,13 +14,13 @@ add_lldb_library(lldbPluginProcessElfCore PLUGIN RegisterContextPOSIXCore_loongarch64.cpp RegisterUtilities.cpp + LINK_COMPONENTS + BinaryFormat + Support LINK_LIBS lldbCore lldbTarget lldbPluginDynamicLoaderPosixDYLD lldbPluginObjectFileELF lldbPluginProcessUtility - LINK_COMPONENTS - BinaryFormat - Support ) diff --git a/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt b/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt index 6755999b1818..5c39384fa31b 100644 --- a/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt +++ b/lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt @@ -33,6 +33,9 @@ add_lldb_library(lldbPluginProcessGDBRemote PLUGIN ProcessGDBRemoteLog.cpp ThreadGDBRemote.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbBreakpoint lldbCore @@ -45,9 +48,6 @@ add_lldb_library(lldbPluginProcessGDBRemote PLUGIN ${LLDB_SYSTEM_LIBS} ${LLDB_PLUGINS} ${LIBCOMPRESSION} - LINK_COMPONENTS - Support - TargetParser ) add_dependencies(lldbPluginProcessGDBRemote diff --git a/lldb/source/Plugins/Process/mach-core/CMakeLists.txt b/lldb/source/Plugins/Process/mach-core/CMakeLists.txt index e79cd82c92a6..a1ea85ec4c72 100644 --- a/lldb/source/Plugins/Process/mach-core/CMakeLists.txt +++ b/lldb/source/Plugins/Process/mach-core/CMakeLists.txt @@ -2,6 +2,8 @@ add_lldb_library(lldbPluginProcessMachCore PLUGIN ProcessMachCore.cpp ThreadMachCore.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -12,6 +14,4 @@ add_lldb_library(lldbPluginProcessMachCore PLUGIN lldbPluginDynamicLoaderDarwinKernel lldbPluginDynamicLoaderMacOSXDYLD lldbPluginObjectFileMachO - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/Process/minidump/CMakeLists.txt b/lldb/source/Plugins/Process/minidump/CMakeLists.txt index 9af816884c21..d68534247f6b 100644 --- a/lldb/source/Plugins/Process/minidump/CMakeLists.txt +++ b/lldb/source/Plugins/Process/minidump/CMakeLists.txt @@ -8,6 +8,10 @@ add_lldb_library(lldbPluginProcessMinidump PLUGIN ProcessMinidump.cpp ThreadMinidump.cpp + LINK_COMPONENTS + BinaryFormat + Object + Support LINK_LIBS lldbCore lldbTarget @@ -15,8 +19,4 @@ add_lldb_library(lldbPluginProcessMinidump PLUGIN lldbPluginProcessUtility lldbPluginProcessElfCore lldbPluginObjectFilePlaceholder - LINK_COMPONENTS - BinaryFormat - Object - Support ) diff --git a/lldb/source/Plugins/Process/scripted/CMakeLists.txt b/lldb/source/Plugins/Process/scripted/CMakeLists.txt index 600ef31d032e..590166591a41 100644 --- a/lldb/source/Plugins/Process/scripted/CMakeLists.txt +++ b/lldb/source/Plugins/Process/scripted/CMakeLists.txt @@ -2,13 +2,13 @@ add_lldb_library(lldbPluginScriptedProcess PLUGIN ScriptedProcess.cpp ScriptedThread.cpp + LINK_COMPONENTS + BinaryFormat + Object + Support LINK_LIBS lldbCore lldbTarget lldbUtility lldbPluginProcessUtility - LINK_COMPONENTS - BinaryFormat - Object - Support ) diff --git a/lldb/source/Plugins/REPL/Clang/CMakeLists.txt b/lldb/source/Plugins/REPL/Clang/CMakeLists.txt index b99507123581..3a7e188d7a29 100644 --- a/lldb/source/Plugins/REPL/Clang/CMakeLists.txt +++ b/lldb/source/Plugins/REPL/Clang/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_library(lldbPluginClangREPL PLUGIN ClangREPL.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbDataFormatters @@ -11,7 +13,4 @@ add_lldb_library(lldbPluginClangREPL PLUGIN lldbPluginClangCommon lldbPluginCPPRuntime lldbPluginTypeSystemClang - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/RegisterTypeBuilder/CMakeLists.txt b/lldb/source/Plugins/RegisterTypeBuilder/CMakeLists.txt index 7abd34a5cd0e..336ae9105802 100644 --- a/lldb/source/Plugins/RegisterTypeBuilder/CMakeLists.txt +++ b/lldb/source/Plugins/RegisterTypeBuilder/CMakeLists.txt @@ -1,10 +1,9 @@ add_lldb_library(lldbPluginRegisterTypeBuilderClang PLUGIN RegisterTypeBuilderClang.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbTarget - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt b/lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt index fd3118aa9c0a..3d09cea46446 100644 --- a/lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt +++ b/lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt @@ -26,6 +26,8 @@ add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN PythonReadline.cpp ScriptInterpreterPython.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -37,7 +39,4 @@ add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN lldbPluginScriptInterpreterPythonInterfaces ${Python3_LIBRARIES} ${LLDB_LIBEDIT_LIBS} - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt b/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt index ee5e48ad5cdc..db9e11b73895 100644 --- a/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt +++ b/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt @@ -29,6 +29,8 @@ add_lldb_library(lldbPluginScriptInterpreterPythonInterfaces PLUGIN ScriptedThreadPlanPythonInterface.cpp ScriptedThreadPythonInterface.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -36,9 +38,6 @@ add_lldb_library(lldbPluginScriptInterpreterPythonInterfaces PLUGIN lldbTarget ${Python3_LIBRARIES} ${LLDB_LIBEDIT_LIBS} - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt b/lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt index e93d0618a0e4..8360a6bff5af 100644 --- a/lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt +++ b/lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_library(lldbPluginSymbolFileBreakpad PLUGIN SymbolFileBreakpad.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost lldbSymbol lldbUtility lldbPluginObjectFileBreakpad - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt b/lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt index 2d2eb73f4513..212cc3610acf 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt +++ b/lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt @@ -37,6 +37,9 @@ add_lldb_library(lldbPluginSymbolFileDWARF PLUGIN SymbolFileDWARFDebugMap.cpp UniqueDWARFASTType.cpp + LINK_COMPONENTS + DebugInfoDWARF + Support LINK_LIBS lldbCore lldbExpression @@ -53,9 +56,6 @@ add_lldb_library(lldbPluginSymbolFileDWARF PLUGIN CLANG_LIBS clangAST clangBasic - LINK_COMPONENTS - DebugInfoDWARF - Support ) add_dependencies(lldbPluginSymbolFileDWARF diff --git a/lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt b/lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt index caef0eef6ba5..21756bb26c85 100644 --- a/lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt +++ b/lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt @@ -10,6 +10,11 @@ add_lldb_library(lldbPluginSymbolFileNativePDB SymbolFileNativePDB.cpp UdtRecordCompleter.cpp + LINK_COMPONENTS + DebugInfoCodeView + DebugInfoPDB + Support + TargetParser LINK_LIBS lldbCore lldbSymbol @@ -19,9 +24,4 @@ add_lldb_library(lldbPluginSymbolFileNativePDB CLANG_LIBS clangAST clangLex - LINK_COMPONENTS - DebugInfoCodeView - DebugInfoPDB - Support - TargetParser ) diff --git a/lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt b/lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt index ceeb173a99e1..64590d7977b1 100644 --- a/lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt +++ b/lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt @@ -3,6 +3,9 @@ add_lldb_library(lldbPluginSymbolFilePDB PLUGIN PDBLocationToDWARFExpression.cpp SymbolFilePDB.cpp + LINK_COMPONENTS + DebugInfoPDB + Support LINK_LIBS lldbCore lldbPluginSymbolFileNativePDB @@ -12,7 +15,4 @@ add_lldb_library(lldbPluginSymbolFilePDB PLUGIN CLANG_LIBS clangAST clangLex - LINK_COMPONENTS - DebugInfoPDB - Support ) diff --git a/lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt b/lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt index 90f36ed31078..ddb2f384d184 100644 --- a/lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt +++ b/lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt @@ -35,14 +35,14 @@ add_lldb_library(lldbPluginTraceIntelPT PLUGIN TraceIntelPTBundleLoader.cpp TraceIntelPTBundleSaver.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginTraceCommon ${LIBIPT_LIBRARY} - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt b/lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt index 45a92a4b3e38..ea538616292f 100644 --- a/lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt +++ b/lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt @@ -6,13 +6,13 @@ add_lldb_library(lldbPluginTraceExporterCTF PLUGIN CommandObjectThreadTraceExportCTF.cpp TraceExporterCTF.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginTraceExporterCommon - LINK_COMPONENTS - Support ) add_dependencies(lldbPluginTraceExporterCTF TraceExporterCTFOptionsGen) diff --git a/lldb/source/Plugins/TypeSystem/Clang/CMakeLists.txt b/lldb/source/Plugins/TypeSystem/Clang/CMakeLists.txt index 37a3142da727..90f173bc442d 100644 --- a/lldb/source/Plugins/TypeSystem/Clang/CMakeLists.txt +++ b/lldb/source/Plugins/TypeSystem/Clang/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_library(lldbPluginTypeSystemClang PLUGIN TypeSystemClang.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbSymbol @@ -15,6 +17,4 @@ add_lldb_library(lldbPluginTypeSystemClang PLUGIN clangBasic clangFrontend clangSema - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Plugins/UnwindAssembly/x86/CMakeLists.txt b/lldb/source/Plugins/UnwindAssembly/x86/CMakeLists.txt index 425ae1190992..199d1da66a7a 100644 --- a/lldb/source/Plugins/UnwindAssembly/x86/CMakeLists.txt +++ b/lldb/source/Plugins/UnwindAssembly/x86/CMakeLists.txt @@ -2,13 +2,13 @@ add_lldb_library(lldbPluginUnwindAssemblyX86 PLUGIN UnwindAssembly-x86.cpp x86AssemblyInspectionEngine.cpp + LINK_COMPONENTS + Support + MC + MCDisassembler LINK_LIBS lldbCore lldbSymbol lldbTarget lldbUtility - LINK_COMPONENTS - Support - MC - MCDisassembler ) diff --git a/lldb/source/Symbol/CMakeLists.txt b/lldb/source/Symbol/CMakeLists.txt index 86fa8583972b..f484304ed169 100644 --- a/lldb/source/Symbol/CMakeLists.txt +++ b/lldb/source/Symbol/CMakeLists.txt @@ -33,6 +33,8 @@ add_lldb_library(lldbSymbol NO_PLUGIN_DEPENDENCIES Variable.cpp VariableList.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbExpression @@ -40,7 +42,4 @@ add_lldb_library(lldbSymbol NO_PLUGIN_DEPENDENCIES lldbTarget lldbUtility lldbValueObject - - LINK_COMPONENTS - Support ) diff --git a/lldb/source/Target/CMakeLists.txt b/lldb/source/Target/CMakeLists.txt index d3545913a690..5d40f320fd8f 100644 --- a/lldb/source/Target/CMakeLists.txt +++ b/lldb/source/Target/CMakeLists.txt @@ -82,6 +82,9 @@ add_lldb_library(lldbTarget UnwindLLDB.cpp VerboseTrapFrameRecognizer.cpp + LINK_COMPONENTS + Support + MC LINK_LIBS lldbBreakpoint lldbCore @@ -92,10 +95,6 @@ add_lldb_library(lldbTarget lldbUtility lldbValueObject lldbPluginProcessUtility - - LINK_COMPONENTS - Support - MC ) add_dependencies(lldbTarget diff --git a/lldb/source/Utility/CMakeLists.txt b/lldb/source/Utility/CMakeLists.txt index 6954a2508ffe..5732d977d4be 100644 --- a/lldb/source/Utility/CMakeLists.txt +++ b/lldb/source/Utility/CMakeLists.txt @@ -81,12 +81,11 @@ add_lldb_library(lldbUtility NO_INTERNAL_DEPENDENCIES XcodeSDK.cpp ZipFile.cpp - LINK_LIBS - ${LLDB_SYSTEM_LIBS} - # lldbUtility does not depend on other LLDB libraries - LINK_COMPONENTS BinaryFormat Support TargetParser + LINK_LIBS + ${LLDB_SYSTEM_LIBS} + # lldbUtility does not depend on other LLDB libraries ) diff --git a/lldb/source/ValueObject/CMakeLists.txt b/lldb/source/ValueObject/CMakeLists.txt index 92683916f5a5..a6f9ffb0908f 100644 --- a/lldb/source/ValueObject/CMakeLists.txt +++ b/lldb/source/ValueObject/CMakeLists.txt @@ -19,7 +19,10 @@ add_lldb_library(lldbValueObject ValueObjectVariable.cpp ValueObjectVTable.cpp - + LINK_COMPONENTS + Support + Demangle + TargetParser LINK_LIBS lldbBreakpoint lldbDataFormatters @@ -31,9 +34,4 @@ add_lldb_library(lldbValueObject lldbUtility lldbPluginCPlusPlusLanguage lldbPluginObjCLanguage - - LINK_COMPONENTS - Support - Demangle - TargetParser ) diff --git a/lldb/tools/driver/CMakeLists.txt b/lldb/tools/driver/CMakeLists.txt index 8b4aa92f96f0..5c0cac484cc9 100644 --- a/lldb/tools/driver/CMakeLists.txt +++ b/lldb/tools/driver/CMakeLists.txt @@ -20,14 +20,13 @@ add_lldb_tool(lldb Driver.cpp Platform.cpp + LINK_COMPONENTS + Option + Support LINK_LIBS liblldb lldbHost lldbUtility - - LINK_COMPONENTS - Option - Support ) add_dependencies(lldb diff --git a/lldb/tools/intel-features/intel-mpx/CMakeLists.txt b/lldb/tools/intel-features/intel-mpx/CMakeLists.txt index ca02ac84c846..701380499b8b 100644 --- a/lldb/tools/intel-features/intel-mpx/CMakeLists.txt +++ b/lldb/tools/intel-features/intel-mpx/CMakeLists.txt @@ -1,10 +1,9 @@ add_lldb_library(lldbIntelMPX cli-wrapper-mpxtable.cpp - LINK_LIBS - liblldb - LINK_COMPONENTS Support TargetParser + LINK_LIBS + liblldb ) diff --git a/lldb/tools/lldb-dap/CMakeLists.txt b/lldb/tools/lldb-dap/CMakeLists.txt index 40cba16c141f..f65c987d4c9c 100644 --- a/lldb/tools/lldb-dap/CMakeLists.txt +++ b/lldb/tools/lldb-dap/CMakeLists.txt @@ -70,13 +70,12 @@ add_lldb_library(lldbDAP Protocol/ProtocolTypes.cpp Protocol/ProtocolRequests.cpp - LINK_LIBS - liblldb - lldbHost - LINK_COMPONENTS Option Support + LINK_LIBS + liblldb + lldbHost ) target_include_directories(lldbDAP diff --git a/lldb/tools/lldb-instr/CMakeLists.txt b/lldb/tools/lldb-instr/CMakeLists.txt index 8da453b2894f..17d6674707af 100644 --- a/lldb/tools/lldb-instr/CMakeLists.txt +++ b/lldb/tools/lldb-instr/CMakeLists.txt @@ -1,6 +1,8 @@ add_lldb_tool(lldb-instr Instrument.cpp + LINK_COMPONENTS + Support CLANG_LIBS clangAST clangBasic @@ -10,7 +12,4 @@ add_lldb_tool(lldb-instr clangRewrite clangSerialization clangTooling - - LINK_COMPONENTS - Support ) diff --git a/lldb/tools/lldb-server/CMakeLists.txt b/lldb/tools/lldb-server/CMakeLists.txt index 0135b367fcc2..1d8dc72a3f87 100644 --- a/lldb/tools/lldb-server/CMakeLists.txt +++ b/lldb/tools/lldb-server/CMakeLists.txt @@ -49,6 +49,9 @@ add_lldb_tool(lldb-server LLDBServerUtilities.cpp SystemInitializerLLGS.cpp + LINK_COMPONENTS + Option + Support LINK_LIBS lldbHost lldbInitialization @@ -60,10 +63,6 @@ add_lldb_tool(lldb-server lldbPluginInstructionMIPS64 lldbPluginInstructionRISCV ${LLDB_SYSTEM_LIBS} - - LINK_COMPONENTS - Option - Support ) add_dependencies(lldb-server diff --git a/lldb/tools/lldb-test/CMakeLists.txt b/lldb/tools/lldb-test/CMakeLists.txt index 120e3aaa9d20..9d85cb8f8d16 100644 --- a/lldb/tools/lldb-test/CMakeLists.txt +++ b/lldb/tools/lldb-test/CMakeLists.txt @@ -5,6 +5,8 @@ add_lldb_tool(lldb-test lldb-test.cpp SystemInitializerTest.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore @@ -18,9 +20,6 @@ add_lldb_tool(lldb-test lldbUtility lldbVersion ${LLDB_ALL_PLUGINS} - - LINK_COMPONENTS - Support ) if(Python3_RPATH) diff --git a/lldb/unittests/Breakpoint/CMakeLists.txt b/lldb/unittests/Breakpoint/CMakeLists.txt index 757c2da1a4d9..3c234a4fea29 100644 --- a/lldb/unittests/Breakpoint/CMakeLists.txt +++ b/lldb/unittests/Breakpoint/CMakeLists.txt @@ -2,9 +2,9 @@ add_lldb_unittest(LLDBBreakpointTests BreakpointIDTest.cpp WatchpointAlgorithmsTests.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/Callback/CMakeLists.txt b/lldb/unittests/Callback/CMakeLists.txt index b9e0ef5a396e..e528663ffa51 100644 --- a/lldb/unittests/Callback/CMakeLists.txt +++ b/lldb/unittests/Callback/CMakeLists.txt @@ -1,12 +1,12 @@ add_lldb_unittest(LLDBCallbackTests TestBreakpointSetCallback.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbBreakpoint lldbCore LLVMTestingSupport lldbUtilityHelpers lldbPluginPlatformMacOSX - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/Core/CMakeLists.txt b/lldb/unittests/Core/CMakeLists.txt index 97268b3dbf8f..a6820bdc7d7f 100644 --- a/lldb/unittests/Core/CMakeLists.txt +++ b/lldb/unittests/Core/CMakeLists.txt @@ -16,6 +16,9 @@ add_lldb_unittest(LLDBCoreTests TelemetryTest.cpp UniqueCStringMapTest.cpp + LINK_COMPONENTS + Support + Telemetry LINK_LIBS lldbCore lldbHost @@ -29,7 +32,4 @@ add_lldb_unittest(LLDBCoreTests lldbUtilityHelpers lldbHostHelpers LLVMTestingSupport - LINK_COMPONENTS - Support - Telemetry ) diff --git a/lldb/unittests/DAP/CMakeLists.txt b/lldb/unittests/DAP/CMakeLists.txt index d8576ff3f371..37a6a81ad12a 100644 --- a/lldb/unittests/DAP/CMakeLists.txt +++ b/lldb/unittests/DAP/CMakeLists.txt @@ -10,13 +10,13 @@ add_lldb_unittest(DAPTests TransportTest.cpp VariablesTest.cpp + LINK_COMPONENTS + Support LINK_LIBS liblldb lldbDAP lldbUtilityHelpers LLVMTestingSupport - LINK_COMPONENTS - Support ) set(test_inputs diff --git a/lldb/unittests/DataFormatter/CMakeLists.txt b/lldb/unittests/DataFormatter/CMakeLists.txt index b858db1c7163..3126a285ab5a 100644 --- a/lldb/unittests/DataFormatter/CMakeLists.txt +++ b/lldb/unittests/DataFormatter/CMakeLists.txt @@ -4,13 +4,12 @@ add_lldb_unittest(LLDBFormatterTests FormatterBytecodeTest.cpp StringPrinterTests.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbInterpreter lldbSymbol lldbTarget lldbUtility - - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/Disassembler/CMakeLists.txt b/lldb/unittests/Disassembler/CMakeLists.txt index 2a76158bf90f..0f6d21178933 100644 --- a/lldb/unittests/Disassembler/CMakeLists.txt +++ b/lldb/unittests/Disassembler/CMakeLists.txt @@ -22,13 +22,14 @@ endif() if (disas_srcs) add_lldb_unittest(DisassemblerTests ${disas_srcs} + LINK_COMPONENTS + Support + ${LLVM_TARGETS_TO_BUILD} LINK_LIBS lldbCore lldbSymbol lldbTarget lldbPluginDisassemblerLLVMC lldbPluginProcessUtility - LINK_COMPONENTS - Support - ${LLVM_TARGETS_TO_BUILD}) + ) endif() diff --git a/lldb/unittests/Instruction/CMakeLists.txt b/lldb/unittests/Instruction/CMakeLists.txt index 7b1f8afce6b2..10385377923b 100644 --- a/lldb/unittests/Instruction/CMakeLists.txt +++ b/lldb/unittests/Instruction/CMakeLists.txt @@ -3,6 +3,8 @@ add_lldb_unittest(EmulatorTests LoongArch/TestLoongArchEmulator.cpp RISCV/TestRISCVEmulator.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbSymbol @@ -10,7 +12,4 @@ add_lldb_unittest(EmulatorTests lldbPluginInstructionARM64 lldbPluginInstructionLoongArch lldbPluginInstructionRISCV - - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/OperatingSystem/CMakeLists.txt b/lldb/unittests/OperatingSystem/CMakeLists.txt index ae810f37b057..2e85b1ec298e 100644 --- a/lldb/unittests/OperatingSystem/CMakeLists.txt +++ b/lldb/unittests/OperatingSystem/CMakeLists.txt @@ -6,6 +6,8 @@ add_lldb_unittest(ProcessGdbRemoteTests GDBRemoteCommunicationTest.cpp GDBRemoteTestUtils.cpp + LINK_COMPONENTS + Support LINK_LIBS LLVMTestingSupport lldbCore @@ -15,7 +17,4 @@ add_lldb_unittest(ProcessGdbRemoteTests lldbSymbol lldbTarget lldbValueObject - - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/Platform/CMakeLists.txt b/lldb/unittests/Platform/CMakeLists.txt index 5c0ef5ca6ef2..9a4fd8b3cd0c 100644 --- a/lldb/unittests/Platform/CMakeLists.txt +++ b/lldb/unittests/Platform/CMakeLists.txt @@ -5,13 +5,13 @@ add_lldb_unittest(LLDBPlatformTests PlatformSiginfoTest.cpp PlatformTest.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbPluginPlatformFreeBSD lldbPluginPlatformLinux lldbPluginPlatformMacOSX lldbPluginPlatformNetBSD - LINK_COMPONENTS - Support ) add_subdirectory(Android) diff --git a/lldb/unittests/Process/elf-core/CMakeLists.txt b/lldb/unittests/Process/elf-core/CMakeLists.txt index 68ab6e0683c1..47f8867b8143 100644 --- a/lldb/unittests/Process/elf-core/CMakeLists.txt +++ b/lldb/unittests/Process/elf-core/CMakeLists.txt @@ -4,6 +4,8 @@ include(CMakePushCheckState) add_lldb_unittest(ProcessElfCoreTests ThreadElfCoreTest.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -12,9 +14,6 @@ add_lldb_unittest(ProcessElfCoreTests lldbPluginPlatformLinux LLVMTestingSupport - - LINK_COMPONENTS - Support ) cmake_push_check_state() diff --git a/lldb/unittests/Process/gdb-remote/CMakeLists.txt b/lldb/unittests/Process/gdb-remote/CMakeLists.txt index 41bce6f31eaf..50a97e5cebaa 100644 --- a/lldb/unittests/Process/gdb-remote/CMakeLists.txt +++ b/lldb/unittests/Process/gdb-remote/CMakeLists.txt @@ -6,6 +6,8 @@ add_lldb_unittest(ProcessGdbRemoteTests GDBRemoteCommunicationTest.cpp GDBRemoteTestUtils.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -14,7 +16,4 @@ add_lldb_unittest(ProcessGdbRemoteTests lldbPluginProcessGDBRemote LLVMTestingSupport - - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/Process/minidump/CMakeLists.txt b/lldb/unittests/Process/minidump/CMakeLists.txt index ad5f18831471..07ea9c5a4550 100644 --- a/lldb/unittests/Process/minidump/CMakeLists.txt +++ b/lldb/unittests/Process/minidump/CMakeLists.txt @@ -2,6 +2,9 @@ add_lldb_unittest(LLDBMinidumpTests MinidumpParserTest.cpp RegisterContextMinidumpTest.cpp + LINK_COMPONENTS + ObjectYAML + Support LINK_LIBS lldbCore lldbHost @@ -10,9 +13,6 @@ add_lldb_unittest(LLDBMinidumpTests lldbPluginProcessMinidump lldbUtilityHelpers LLVMTestingSupport - LINK_COMPONENTS - ObjectYAML - Support ) set(test_inputs diff --git a/lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt b/lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt index e030070a140f..558f76dd5488 100644 --- a/lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt +++ b/lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt @@ -2,11 +2,11 @@ add_lldb_unittest(ScriptInterpreterLuaTests LuaTests.cpp ScriptInterpreterTests.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbHost lldbPluginScriptInterpreterLua lldbPluginPlatformLinux LLVMTestingSupport - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/ScriptInterpreter/Python/CMakeLists.txt b/lldb/unittests/ScriptInterpreter/Python/CMakeLists.txt index daaf40dceff1..9b0769616ba6 100644 --- a/lldb/unittests/ScriptInterpreter/Python/CMakeLists.txt +++ b/lldb/unittests/ScriptInterpreter/Python/CMakeLists.txt @@ -8,12 +8,12 @@ add_lldb_unittest(ScriptInterpreterPythonTests PythonDataObjectsTests.cpp PythonTestSuite.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbHost lldbPluginScriptInterpreterPython LLVMTestingSupport - LINK_COMPONENTS - Support ) if(Python3_RPATH) diff --git a/lldb/unittests/SymbolFile/DWARF/CMakeLists.txt b/lldb/unittests/SymbolFile/DWARF/CMakeLists.txt index d5b0be7ea2a2..cf8702209a7c 100644 --- a/lldb/unittests/SymbolFile/DWARF/CMakeLists.txt +++ b/lldb/unittests/SymbolFile/DWARF/CMakeLists.txt @@ -7,6 +7,9 @@ add_lldb_unittest(SymbolFileDWARFTests SymbolFileDWARFTests.cpp XcodeSDKModuleTests.cpp + LINK_COMPONENTS + Support + DebugInfoPDB LINK_LIBS lldbCore lldbHost @@ -19,9 +22,6 @@ add_lldb_unittest(SymbolFileDWARFTests lldbUtilityHelpers lldbSymbolHelpers LLVMTestingSupport - LINK_COMPONENTS - Support - DebugInfoPDB ) set(test_inputs diff --git a/lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt b/lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt index 4562c3f07d17..bfd74dd5050b 100644 --- a/lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt +++ b/lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt @@ -2,13 +2,13 @@ add_lldb_unittest(SymbolFileNativePDBTests PdbFPOProgramToDWARFExpressionTests.cpp UdtRecordCompleterTests.cpp + LINK_COMPONENTS + Support + DebugInfoPDB LINK_LIBS lldbCore lldbHost lldbSymbol lldbPluginSymbolFileNativePDB lldbUtilityHelpers - LINK_COMPONENTS - Support - DebugInfoPDB ) diff --git a/lldb/unittests/SymbolFile/PDB/CMakeLists.txt b/lldb/unittests/SymbolFile/PDB/CMakeLists.txt index 8fc2167ee6ba..8edb352e5a3e 100644 --- a/lldb/unittests/SymbolFile/PDB/CMakeLists.txt +++ b/lldb/unittests/SymbolFile/PDB/CMakeLists.txt @@ -1,6 +1,9 @@ add_lldb_unittest(SymbolFilePDBTests SymbolFilePDBTests.cpp + LINK_COMPONENTS + Support + DebugInfoPDB LINK_LIBS lldbCore lldbHost @@ -11,9 +14,6 @@ add_lldb_unittest(SymbolFilePDBTests lldbPluginTypeSystemClang lldbUtilityHelpers LLVMTestingSupport - LINK_COMPONENTS - Support - DebugInfoPDB ) set(test_inputs diff --git a/lldb/unittests/Target/CMakeLists.txt b/lldb/unittests/Target/CMakeLists.txt index a64876184de1..3169339ec699 100644 --- a/lldb/unittests/Target/CMakeLists.txt +++ b/lldb/unittests/Target/CMakeLists.txt @@ -14,6 +14,8 @@ add_lldb_unittest(TargetTests SummaryStatisticsTest.cpp FindFileTest.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbCore lldbHost @@ -28,8 +30,6 @@ add_lldb_unittest(TargetTests lldbSymbol lldbUtility lldbUtilityHelpers - LINK_COMPONENTS - Support ) set(test_inputs diff --git a/lldb/unittests/TestingSupport/CMakeLists.txt b/lldb/unittests/TestingSupport/CMakeLists.txt index df0a37005358..b9affcf41217 100644 --- a/lldb/unittests/TestingSupport/CMakeLists.txt +++ b/lldb/unittests/TestingSupport/CMakeLists.txt @@ -3,13 +3,12 @@ add_lldb_library(lldbUtilityHelpers MockTildeExpressionResolver.cpp TestUtilities.cpp - LINK_LIBS - lldbUtility - llvm_gtest - LINK_COMPONENTS Support ObjectYAML + LINK_LIBS + lldbUtility + llvm_gtest ) add_subdirectory(Host) diff --git a/lldb/unittests/TestingSupport/Symbol/CMakeLists.txt b/lldb/unittests/TestingSupport/Symbol/CMakeLists.txt index c4eef2e453dc..eb4f789a4966 100644 --- a/lldb/unittests/TestingSupport/Symbol/CMakeLists.txt +++ b/lldb/unittests/TestingSupport/Symbol/CMakeLists.txt @@ -2,6 +2,8 @@ set_property(DIRECTORY PROPERTY EXCLUDE_FROM_ALL ON) add_lldb_library(lldbSymbolHelpers YAMLModuleTester.cpp + LINK_COMPONENTS + ObjectYAML LINK_LIBS lldbCore lldbHost @@ -11,7 +13,4 @@ add_lldb_library(lldbSymbolHelpers lldbPluginTypeSystemClang lldbUtilityHelpers LLVMTestingSupport - - LINK_COMPONENTS - ObjectYAML ) diff --git a/lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt b/lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt index f3bbd71df32d..264862ce70f3 100644 --- a/lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt +++ b/lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt @@ -1,5 +1,8 @@ add_lldb_unittest(Arm64InstEmulationTests TestArm64InstEmulation.cpp + LINK_COMPONENTS + Support + ${LLVM_TARGETS_TO_BUILD} LINK_LIBS lldbCore lldbSymbol @@ -8,6 +11,4 @@ add_lldb_unittest(Arm64InstEmulationTests lldbPluginDisassemblerLLVMC lldbPluginInstructionARM64 lldbPluginProcessUtility - LINK_COMPONENTS - Support - ${LLVM_TARGETS_TO_BUILD}) + ) diff --git a/lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt b/lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt index 679f7664cb87..6310ee5bfe93 100644 --- a/lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt +++ b/lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt @@ -1,5 +1,8 @@ add_lldb_unittest(PPC64InstEmulationTests TestPPC64InstEmulation.cpp + LINK_COMPONENTS + Support + ${LLVM_TARGETS_TO_BUILD} LINK_LIBS lldbCore lldbSymbol @@ -8,6 +11,4 @@ add_lldb_unittest(PPC64InstEmulationTests lldbPluginDisassemblerLLVMC lldbPluginInstructionPPC64 lldbPluginProcessUtility - LINK_COMPONENTS - Support - ${LLVM_TARGETS_TO_BUILD}) + ) diff --git a/lldb/unittests/UnwindAssembly/x86-but-no-x86-target/CMakeLists.txt b/lldb/unittests/UnwindAssembly/x86-but-no-x86-target/CMakeLists.txt index d28e9629a64c..a5dcda8362a9 100644 --- a/lldb/unittests/UnwindAssembly/x86-but-no-x86-target/CMakeLists.txt +++ b/lldb/unittests/UnwindAssembly/x86-but-no-x86-target/CMakeLists.txt @@ -1,10 +1,10 @@ add_lldb_unittest(UnwindAssemblyX86ButNoX86TargetTests Testx86AssemblyInspectionEngine.cpp + LINK_COMPONENTS + Support + ${LLVM_TARGETS_TO_BUILD} LINK_LIBS lldbCore lldbSymbol lldbPluginUnwindAssemblyX86 - LINK_COMPONENTS - Support - ${LLVM_TARGETS_TO_BUILD} ) diff --git a/lldb/unittests/UnwindAssembly/x86/CMakeLists.txt b/lldb/unittests/UnwindAssembly/x86/CMakeLists.txt index 2b5b31f79063..a1a31c6da528 100644 --- a/lldb/unittests/UnwindAssembly/x86/CMakeLists.txt +++ b/lldb/unittests/UnwindAssembly/x86/CMakeLists.txt @@ -1,10 +1,10 @@ add_lldb_unittest(UnwindAssemblyx86Tests Testx86AssemblyInspectionEngine.cpp + LINK_COMPONENTS + Support + ${LLVM_TARGETS_TO_BUILD} LINK_LIBS lldbCore lldbSymbol lldbPluginUnwindAssemblyX86 - LINK_COMPONENTS - Support - ${LLVM_TARGETS_TO_BUILD} ) diff --git a/lldb/unittests/Utility/CMakeLists.txt b/lldb/unittests/Utility/CMakeLists.txt index 8d4e2ea35f26..aed4177f5ede 100644 --- a/lldb/unittests/Utility/CMakeLists.txt +++ b/lldb/unittests/Utility/CMakeLists.txt @@ -51,13 +51,13 @@ add_lldb_unittest(UtilityTests VMRangeTest.cpp XcodeSDKTest.cpp + LINK_COMPONENTS + Support + TargetParser LINK_LIBS lldbUtility lldbUtilityHelpers LLVMTestingSupport - LINK_COMPONENTS - Support - TargetParser ) set(test_inputs diff --git a/lldb/unittests/ValueObject/CMakeLists.txt b/lldb/unittests/ValueObject/CMakeLists.txt index 6ef0091647a5..6e1fc64ce3f6 100644 --- a/lldb/unittests/ValueObject/CMakeLists.txt +++ b/lldb/unittests/ValueObject/CMakeLists.txt @@ -3,12 +3,11 @@ add_lldb_unittest(LLDBValueObjectTests DILLexerTests.cpp DynamicValueObjectLocalBuffer.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbValueObject lldbPluginPlatformLinux lldbPluginScriptInterpreterNone LLVMTestingSupport - - LINK_COMPONENTS - Support ) diff --git a/lldb/unittests/debugserver/CMakeLists.txt b/lldb/unittests/debugserver/CMakeLists.txt index fd488c1623b8..c2646eb113be 100644 --- a/lldb/unittests/debugserver/CMakeLists.txt +++ b/lldb/unittests/debugserver/CMakeLists.txt @@ -9,12 +9,12 @@ add_lldb_unittest(debugserverTests RNBSocketTest.cpp debugserver_LogCallback.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbDebugserverCommon lldbHost LLVMTestingSupport - LINK_COMPONENTS - Support ) target_include_directories(debugserverTests PRIVATE @@ -33,10 +33,10 @@ if(APPLE_EMBEDDED) RNBSocketTest.cpp debugserver_LogCallback.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbDebugserverCommon_NonUI lldbHost - LINK_COMPONENTS - Support ) endif() diff --git a/lldb/unittests/tools/lldb-server/tests/CMakeLists.txt b/lldb/unittests/tools/lldb-server/tests/CMakeLists.txt index 1d5f0c789a36..672cdbbb35b1 100644 --- a/lldb/unittests/tools/lldb-server/tests/CMakeLists.txt +++ b/lldb/unittests/tools/lldb-server/tests/CMakeLists.txt @@ -4,6 +4,8 @@ add_lldb_unittest(LLDBServerTests TestBase.cpp TestClient.cpp + LINK_COMPONENTS + Support LINK_LIBS lldbHost lldbCore @@ -14,8 +16,6 @@ add_lldb_unittest(LLDBServerTests lldbPluginProcessGDBRemote LLVMTestingSupport - LINK_COMPONENTS - Support ) add_dependencies(LLDBServerTests lldb-server ${ALL_LLDB_TEST_EXECUTABLES})