[lldb/cmake] Implicitly pass arguments to llvm_add_library (#142583)

If we're not touching them, we don't need to do anything special to pass
them along -- with one important caveat: due to how cmake arguments
work, the implicitly passed arguments need to be specified before
arguments that we handle.

This isn't particularly nice, but the alternative is enumerating all
arguments that can be used by llvm_add_library and the macros it calls
(it also relies on implicit passing of some arguments to
llvm_process_sources).
This commit is contained in:
Pavel Labath
2025-06-04 11:33:37 +02:00
committed by GitHub
parent 159de36336
commit 2c4f67794b
128 changed files with 342 additions and 388 deletions

View File

@@ -38,14 +38,11 @@ function(add_lldb_library name)
${CMAKE_CURRENT_BINARY_DIR} ${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 cmake_parse_arguments(PARAM
"MODULE;SHARED;STATIC;OBJECT;PLUGIN;FRAMEWORK;NO_INTERNAL_DEPENDENCIES;NO_PLUGIN_DEPENDENCIES" "MODULE;SHARED;STATIC;OBJECT;PLUGIN;FRAMEWORK;NO_INTERNAL_DEPENDENCIES;NO_PLUGIN_DEPENDENCIES"
"INSTALL_PREFIX;ENTITLEMENTS" "INSTALL_PREFIX"
"EXTRA_CXXFLAGS;DEPENDS;LINK_LIBS;LINK_COMPONENTS;CLANG_LIBS" "EXTRA_CXXFLAGS;LINK_LIBS;CLANG_LIBS"
${ARGN}) ${ARGN})
list(APPEND LLVM_LINK_COMPONENTS ${PARAM_LINK_COMPONENTS})
if(PARAM_NO_INTERNAL_DEPENDENCIES) if(PARAM_NO_INTERNAL_DEPENDENCIES)
foreach(link_lib ${PARAM_LINK_LIBS}) foreach(link_lib ${PARAM_LINK_LIBS})
@@ -91,10 +88,6 @@ function(add_lldb_library name)
set(libkind STATIC) set(libkind STATIC)
endif() endif()
if(PARAM_ENTITLEMENTS)
set(pass_ENTITLEMENTS ENTITLEMENTS ${PARAM_ENTITLEMENTS})
endif()
if(LLDB_NO_INSTALL_DEFAULT_RPATH) if(LLDB_NO_INSTALL_DEFAULT_RPATH)
set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH) set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH)
endif() endif()
@@ -102,8 +95,6 @@ function(add_lldb_library name)
llvm_add_library(${name} ${libkind} ${headers} llvm_add_library(${name} ${libkind} ${headers}
${PARAM_UNPARSED_ARGUMENTS} ${PARAM_UNPARSED_ARGUMENTS}
LINK_LIBS ${PARAM_LINK_LIBS} LINK_LIBS ${PARAM_LINK_LIBS}
DEPENDS ${PARAM_DEPENDS}
${pass_ENTITLEMENTS}
${pass_NO_INSTALL_RPATH} ${pass_NO_INSTALL_RPATH}
) )
@@ -169,22 +160,17 @@ endfunction(add_lldb_library)
function(add_lldb_executable name) function(add_lldb_executable name)
cmake_parse_arguments(ARG cmake_parse_arguments(ARG
"GENERATE_INSTALL" "GENERATE_INSTALL"
"INSTALL_PREFIX;ENTITLEMENTS" "INSTALL_PREFIX"
"LINK_LIBS;CLANG_LIBS;LINK_COMPONENTS;BUILD_RPATH;INSTALL_RPATH" "LINK_LIBS;CLANG_LIBS;LINK_COMPONENTS;BUILD_RPATH;INSTALL_RPATH"
${ARGN} ${ARGN}
) )
if(ARG_ENTITLEMENTS)
set(pass_ENTITLEMENTS ENTITLEMENTS ${ARG_ENTITLEMENTS})
endif()
if(LLDB_NO_INSTALL_DEFAULT_RPATH) if(LLDB_NO_INSTALL_DEFAULT_RPATH)
set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH) set(pass_NO_INSTALL_RPATH NO_INSTALL_RPATH)
endif() endif()
list(APPEND LLVM_LINK_COMPONENTS ${ARG_LINK_COMPONENTS}) list(APPEND LLVM_LINK_COMPONENTS ${ARG_LINK_COMPONENTS})
add_llvm_executable(${name} add_llvm_executable(${name}
${pass_ENTITLEMENTS}
${pass_NO_INSTALL_RPATH} ${pass_NO_INSTALL_RPATH}
${ARG_UNPARSED_ARGUMENTS} ${ARG_UNPARSED_ARGUMENTS}
) )

View File

@@ -128,6 +128,8 @@ add_lldb_library(liblldb SHARED ${option_framework}
DEPENDS DEPENDS
lldb-sbapi-dwarf-enums lldb-sbapi-dwarf-enums
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -142,8 +144,6 @@ add_lldb_library(liblldb SHARED ${option_framework}
lldbValueObject lldbValueObject
lldbVersion lldbVersion
${LLDB_ALL_PLUGINS} ${LLDB_ALL_PLUGINS}
LINK_COMPONENTS
Support
${option_install_prefix} ${option_install_prefix}
) )

View File

@@ -26,6 +26,8 @@ add_lldb_library(lldbBreakpoint NO_PLUGIN_DEPENDENCIES
WatchpointOptions.cpp WatchpointOptions.cpp
WatchpointResource.cpp WatchpointResource.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbExpression lldbExpression
@@ -34,7 +36,4 @@ add_lldb_library(lldbBreakpoint NO_PLUGIN_DEPENDENCIES
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
) )

View File

@@ -43,6 +43,8 @@ add_lldb_library(lldbCommands NO_PLUGIN_DEPENDENCIES
CommandOptionsProcessAttach.cpp CommandOptionsProcessAttach.cpp
CommandOptionsProcessLaunch.cpp CommandOptionsProcessLaunch.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -55,9 +57,6 @@ add_lldb_library(lldbCommands NO_PLUGIN_DEPENDENCIES
lldbUtility lldbUtility
lldbValueObject lldbValueObject
lldbVersion lldbVersion
LINK_COMPONENTS
Support
) )
add_dependencies(lldbCommands LLDBOptionsGen) add_dependencies(lldbCommands LLDBOptionsGen)

View File

@@ -60,6 +60,12 @@ add_lldb_library(lldbCore NO_PLUGIN_DEPENDENCIES
DEPENDS DEPENDS
clang-tablegen-targets clang-tablegen-targets
LINK_COMPONENTS
Support
Demangle
TargetParser
Telemetry
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbDataFormatters lldbDataFormatters
@@ -75,12 +81,6 @@ add_lldb_library(lldbCore NO_PLUGIN_DEPENDENCIES
CLANG_LIBS CLANG_LIBS
clangDriver clangDriver
LINK_COMPONENTS
Support
Demangle
TargetParser
Telemetry
) )
add_dependencies(lldbCore add_dependencies(lldbCore

View File

@@ -18,6 +18,8 @@ add_lldb_library(lldbDataFormatters NO_PLUGIN_DEPENDENCIES
ValueObjectPrinter.cpp ValueObjectPrinter.cpp
VectorType.cpp VectorType.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbInterpreter lldbInterpreter
@@ -25,7 +27,4 @@ add_lldb_library(lldbDataFormatters NO_PLUGIN_DEPENDENCIES
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
) )

View File

@@ -20,6 +20,10 @@ add_lldb_library(lldbExpression NO_PLUGIN_DEPENDENCIES
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_COMPONENTS
Core
ExecutionEngine
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -28,9 +32,4 @@ add_lldb_library(lldbExpression NO_PLUGIN_DEPENDENCIES
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Core
ExecutionEngine
Support
) )

View File

@@ -177,14 +177,13 @@ endif()
add_lldb_library(lldbHost NO_PLUGIN_DEPENDENCIES add_lldb_library(lldbHost NO_PLUGIN_DEPENDENCIES
${HOST_SOURCES} ${HOST_SOURCES}
LINK_COMPONENTS
Object
Support
LINK_LIBS LINK_LIBS
lldbUtility lldbUtility
${EXTRA_LIBS} ${EXTRA_LIBS}
${LLDBObjCLibs} ${LLDBObjCLibs}
${LLDB_LIBEDIT_LIBS} ${LLDB_LIBEDIT_LIBS}
LINK_COMPONENTS
Object
Support
) )

View File

@@ -8,13 +8,12 @@ add_lldb_library(lldbHostMacOSXObjCXX NO_PLUGIN_DEPENDENCIES
HostThreadMacOSX.mm HostThreadMacOSX.mm
MemoryMonitorMacOSX.mm MemoryMonitorMacOSX.mm
LINK_LIBS
lldbUtility
${EXTRA_LIBS}
LINK_COMPONENTS LINK_COMPONENTS
Support Support
TargetParser TargetParser
LINK_LIBS
lldbUtility
${EXTRA_LIBS}
) )
target_compile_options(lldbHostMacOSXObjCXX PRIVATE target_compile_options(lldbHostMacOSXObjCXX PRIVATE

View File

@@ -11,12 +11,12 @@ add_lldb_library(lldbInitialization
SystemInitializer.cpp SystemInitializer.cpp
SystemLifetimeManager.cpp SystemLifetimeManager.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbPluginProcessGDBRemote lldbPluginProcessGDBRemote
${EXTRA_PLUGINS} ${EXTRA_PLUGINS}
${LLDB_SYSTEM_LIBS} ${LLDB_SYSTEM_LIBS}
LINK_COMPONENTS
Support
) )

View File

@@ -55,6 +55,8 @@ add_lldb_library(lldbInterpreter NO_PLUGIN_DEPENDENCIES
Property.cpp Property.cpp
ScriptInterpreter.cpp ScriptInterpreter.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbInterpreterInterfaces lldbInterpreterInterfaces
lldbCommands lldbCommands
@@ -63,9 +65,6 @@ add_lldb_library(lldbInterpreter NO_PLUGIN_DEPENDENCIES
lldbHost lldbHost
lldbTarget lldbTarget
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )
add_dependencies(lldbInterpreter add_dependencies(lldbInterpreter

View File

@@ -1,10 +1,9 @@
add_lldb_library(lldbInterpreterInterfaces NO_PLUGIN_DEPENDENCIES add_lldb_library(lldbInterpreterInterfaces NO_PLUGIN_DEPENDENCIES
ScriptedInterfaceUsages.cpp ScriptedInterfaceUsages.cpp
LINK_LIBS
lldbUtility
LINK_COMPONENTS LINK_COMPONENTS
Support Support
LINK_LIBS
lldbUtility
) )

View File

@@ -3,12 +3,12 @@ add_lldb_library(lldbPluginABIAArch64 PLUGIN
ABIMacOSX_arm64.cpp ABIMacOSX_arm64.cpp
ABISysV_arm64.cpp ABISysV_arm64.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,13 +1,13 @@
add_lldb_library(lldbPluginABIARC PLUGIN add_lldb_library(lldbPluginABIARC PLUGIN
ABISysV_arc.cpp ABISysV_arc.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginProcessUtility lldbPluginProcessUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -3,13 +3,13 @@ add_lldb_library(lldbPluginABIARM PLUGIN
ABIMacOSX_arm.cpp ABIMacOSX_arm.cpp
ABISysV_arm.cpp ABISysV_arm.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginProcessUtility lldbPluginProcessUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,12 +1,12 @@
add_lldb_library(lldbPluginABIHexagon PLUGIN add_lldb_library(lldbPluginABIHexagon PLUGIN
ABISysV_hexagon.cpp ABISysV_hexagon.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,12 +1,12 @@
add_lldb_library(lldbPluginABILoongArch PLUGIN add_lldb_library(lldbPluginABILoongArch PLUGIN
ABISysV_loongarch.cpp ABISysV_loongarch.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,13 +1,13 @@
add_lldb_library(lldbPluginABIMSP430 PLUGIN add_lldb_library(lldbPluginABIMSP430 PLUGIN
ABISysV_msp430.cpp ABISysV_msp430.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -3,12 +3,12 @@ add_lldb_library(lldbPluginABIMips PLUGIN
ABISysV_mips.cpp ABISysV_mips.cpp
ABISysV_mips64.cpp ABISysV_mips64.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -3,13 +3,13 @@ add_lldb_library(lldbPluginABIPowerPC PLUGIN
ABISysV_ppc.cpp ABISysV_ppc.cpp
ABISysV_ppc64.cpp ABISysV_ppc64.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginTypeSystemClang lldbPluginTypeSystemClang
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,13 +1,13 @@
add_lldb_library(lldbPluginABIRISCV PLUGIN add_lldb_library(lldbPluginABIRISCV PLUGIN
ABISysV_riscv.cpp ABISysV_riscv.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginProcessUtility lldbPluginProcessUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,12 +1,12 @@
add_lldb_library(lldbPluginABISystemZ PLUGIN add_lldb_library(lldbPluginABISystemZ PLUGIN
ABISysV_s390x.cpp ABISysV_s390x.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -6,12 +6,12 @@ add_lldb_library(lldbPluginABIX86 PLUGIN
ABISysV_x86_64.cpp ABISysV_x86_64.cpp
ABIWindows_x86_64.cpp ABIWindows_x86_64.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginArchitectureAArch64 PLUGIN add_lldb_library(lldbPluginArchitectureAArch64 PLUGIN
ArchitectureAArch64.cpp ArchitectureAArch64.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbPluginProcessUtility lldbPluginProcessUtility
lldbCore lldbCore
lldbTarget lldbTarget
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginArchitectureArm PLUGIN add_lldb_library(lldbPluginArchitectureArm PLUGIN
ArchitectureArm.cpp ArchitectureArm.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbPluginProcessUtility lldbPluginProcessUtility
lldbCore lldbCore
lldbTarget lldbTarget
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,10 +1,10 @@
add_lldb_library(lldbPluginArchitectureMips PLUGIN add_lldb_library(lldbPluginArchitectureMips PLUGIN
ArchitectureMips.cpp ArchitectureMips.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginArchitecturePPC64 PLUGIN add_lldb_library(lldbPluginArchitecturePPC64 PLUGIN
ArchitecturePPC64.cpp ArchitecturePPC64.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbPluginProcessUtility lldbPluginProcessUtility
lldbCore lldbCore
lldbTarget lldbTarget
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,10 +1,6 @@
add_lldb_library(lldbPluginDisassemblerLLVMC PLUGIN add_lldb_library(lldbPluginDisassemblerLLVMC PLUGIN
DisassemblerLLVMC.cpp DisassemblerLLVMC.cpp
LINK_LIBS
lldbCore
lldbSymbol
lldbTarget
LINK_COMPONENTS LINK_COMPONENTS
${LLVM_TARGETS_TO_BUILD} ${LLVM_TARGETS_TO_BUILD}
MC MC
@@ -12,4 +8,8 @@ add_lldb_library(lldbPluginDisassemblerLLVMC PLUGIN
RuntimeDyld RuntimeDyld
Support Support
TargetParser TargetParser
LINK_LIBS
lldbCore
lldbSymbol
lldbTarget
) )

View File

@@ -3,6 +3,9 @@ add_lldb_library(lldbPluginDynamicLoaderMacOSXDYLD PLUGIN
DynamicLoaderMacOS.cpp DynamicLoaderMacOS.cpp
DynamicLoaderDarwin.cpp DynamicLoaderDarwin.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -12,7 +15,4 @@ add_lldb_library(lldbPluginDynamicLoaderMacOSXDYLD PLUGIN
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbPluginTypeSystemClang lldbPluginTypeSystemClang
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -2,6 +2,8 @@ add_lldb_library(lldbPluginDynamicLoaderPosixDYLD PLUGIN
DYLDRendezvous.cpp DYLDRendezvous.cpp
DynamicLoaderPOSIXDYLD.cpp DynamicLoaderPOSIXDYLD.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -10,6 +12,4 @@ add_lldb_library(lldbPluginDynamicLoaderPosixDYLD PLUGIN
lldbTarget lldbTarget
lldbPluginProcessElfCore lldbPluginProcessElfCore
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,10 +1,10 @@
add_lldb_library(lldbPluginDynamicLoaderWindowsDYLD PLUGIN add_lldb_library(lldbPluginDynamicLoaderWindowsDYLD PLUGIN
DynamicLoaderWindowsDYLD.cpp DynamicLoaderWindowsDYLD.cpp
LINK_LIBS
lldbCore
lldbTarget
LINK_COMPONENTS LINK_COMPONENTS
Support Support
TargetParser TargetParser
LINK_LIBS
lldbCore
lldbTarget
) )

View File

@@ -1,9 +1,9 @@
add_lldb_library(lldbPluginDynamicLoaderWasmDYLD PLUGIN add_lldb_library(lldbPluginDynamicLoaderWasmDYLD PLUGIN
DynamicLoaderWasmDYLD.cpp DynamicLoaderWasmDYLD.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
LINK_COMPONENTS
Support
) )

View File

@@ -29,6 +29,13 @@ add_lldb_library(lldbPluginExpressionParserClang
DEPENDS DEPENDS
intrinsics_gen intrinsics_gen
LINK_COMPONENTS
Core
ExecutionEngine
ipo
MCJIT
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbExpression lldbExpression
@@ -54,11 +61,4 @@ add_lldb_library(lldbPluginExpressionParserClang
clangRewriteFrontend clangRewriteFrontend
clangSema clangSema
clangSerialization clangSerialization
LINK_COMPONENTS
Core
ExecutionEngine
ipo
MCJIT
Support
TargetParser
) )

View File

@@ -2,6 +2,8 @@ add_lldb_library(lldbPluginInstructionARM PLUGIN
EmulateInstructionARM.cpp EmulateInstructionARM.cpp
EmulationStateARM.cpp EmulationStateARM.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -9,6 +11,4 @@ add_lldb_library(lldbPluginInstructionARM PLUGIN
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginInstructionARM64 PLUGIN add_lldb_library(lldbPluginInstructionARM64 PLUGIN
EmulateInstructionARM64.cpp EmulateInstructionARM64.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbInterpreter lldbInterpreter
lldbSymbol lldbSymbol
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginInstructionLoongArch PLUGIN add_lldb_library(lldbPluginInstructionLoongArch PLUGIN
EmulateInstructionLoongArch.cpp EmulateInstructionLoongArch.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbInterpreter lldbInterpreter
lldbPluginProcessUtility lldbPluginProcessUtility
lldbSymbol lldbSymbol
LINK_COMPONENTS
Support
) )

View File

@@ -5,13 +5,13 @@ endif()
add_lldb_library(lldbPluginInstructionMIPS PLUGIN add_lldb_library(lldbPluginInstructionMIPS PLUGIN
EmulateInstructionMIPS.cpp EmulateInstructionMIPS.cpp
LINK_COMPONENTS
MC
Support
${mips_target}
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
MC
Support
${mips_target}
) )

View File

@@ -5,14 +5,14 @@ endif()
add_lldb_library(lldbPluginInstructionMIPS64 PLUGIN add_lldb_library(lldbPluginInstructionMIPS64 PLUGIN
EmulateInstructionMIPS64.cpp EmulateInstructionMIPS64.cpp
LINK_COMPONENTS
MC
Support
${mips_target}
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbInterpreter lldbInterpreter
lldbSymbol lldbSymbol
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
MC
Support
${mips_target}
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginInstructionPPC64 PLUGIN add_lldb_library(lldbPluginInstructionPPC64 PLUGIN
EmulateInstructionPPC64.cpp EmulateInstructionPPC64.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbInterpreter lldbInterpreter
lldbSymbol lldbSymbol
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginInstructionRISCV PLUGIN add_lldb_library(lldbPluginInstructionRISCV PLUGIN
EmulateInstructionRISCV.cpp EmulateInstructionRISCV.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbInterpreter lldbInterpreter
lldbSymbol lldbSymbol
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,6 +1,8 @@
add_lldb_library(lldbPluginInstrumentationRuntimeMainThreadChecker PLUGIN add_lldb_library(lldbPluginInstrumentationRuntimeMainThreadChecker PLUGIN
InstrumentationRuntimeMainThreadChecker.cpp InstrumentationRuntimeMainThreadChecker.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -8,6 +10,4 @@ add_lldb_library(lldbPluginInstrumentationRuntimeMainThreadChecker PLUGIN
lldbInterpreter lldbInterpreter
lldbSymbol lldbSymbol
lldbTarget lldbTarget
LINK_COMPONENTS
Support
) )

View File

@@ -1,6 +1,8 @@
add_lldb_library(lldbPluginInstrumentationRuntimeUBSan PLUGIN add_lldb_library(lldbPluginInstrumentationRuntimeUBSan PLUGIN
InstrumentationRuntimeUBSan.cpp InstrumentationRuntimeUBSan.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -9,6 +11,4 @@ add_lldb_library(lldbPluginInstrumentationRuntimeUBSan PLUGIN
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
) )

View File

@@ -9,6 +9,8 @@ lldb_tablegen(JITLoaderGDBPropertiesEnum.inc -gen-lldb-property-enum-defs
add_lldb_library(lldbPluginJITLoaderGDB PLUGIN add_lldb_library(lldbPluginJITLoaderGDB PLUGIN
JITLoaderGDB.cpp JITLoaderGDB.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -17,8 +19,6 @@ add_lldb_library(lldbPluginJITLoaderGDB PLUGIN
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbPluginObjectFileMachO lldbPluginObjectFileMachO
LINK_COMPONENTS
Support
) )
add_dependencies(lldbPluginJITLoaderGDB add_dependencies(lldbPluginJITLoaderGDB

View File

@@ -34,6 +34,8 @@ add_lldb_library(lldbPluginCPlusPlusLanguage PLUGIN
LibStdcppUniquePointer.cpp LibStdcppUniquePointer.cpp
MSVCUndecoratedNameParser.cpp MSVCUndecoratedNameParser.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbDataFormatters lldbDataFormatters
@@ -45,9 +47,6 @@ add_lldb_library(lldbPluginCPlusPlusLanguage PLUGIN
lldbPluginClangCommon lldbPluginClangCommon
lldbPluginCPPRuntime lldbPluginCPPRuntime
lldbPluginTypeSystemClang lldbPluginTypeSystemClang
LINK_COMPONENTS
Support
) )
add_dependencies(lldbPluginCPlusPlusLanguage add_dependencies(lldbPluginCPlusPlusLanguage

View File

@@ -1,9 +1,9 @@
add_lldb_library(lldbPluginClangCommon add_lldb_library(lldbPluginClangCommon
ClangHighlighter.cpp ClangHighlighter.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -8,6 +8,8 @@ add_lldb_library(lldbPluginAppleObjCRuntime PLUGIN
AppleObjCClassDescriptorV2.cpp AppleObjCClassDescriptorV2.cpp
AppleObjCTypeEncodingParser.cpp AppleObjCTypeEncodingParser.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -23,6 +25,4 @@ add_lldb_library(lldbPluginAppleObjCRuntime PLUGIN
lldbPluginTypeSystemClang lldbPluginTypeSystemClang
CLANG_LIBS CLANG_LIBS
clangAST clangAST
LINK_COMPONENTS
Support
) )

View File

@@ -1,6 +1,8 @@
add_lldb_library(lldbPluginGNUstepObjCRuntime PLUGIN add_lldb_library(lldbPluginGNUstepObjCRuntime PLUGIN
GNUstepObjCRuntime.cpp GNUstepObjCRuntime.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -15,6 +17,4 @@ add_lldb_library(lldbPluginGNUstepObjCRuntime PLUGIN
lldbPluginTypeSystemClang lldbPluginTypeSystemClang
CLANG_LIBS CLANG_LIBS
clangAST clangAST
LINK_COMPONENTS
Support
) )

View File

@@ -1,10 +1,10 @@
add_lldb_library(lldbPluginObjectContainerBSDArchive PLUGIN add_lldb_library(lldbPluginObjectContainerBSDArchive PLUGIN
ObjectContainerBSDArchive.cpp ObjectContainerBSDArchive.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
LINK_COMPONENTS
Support
) )

View File

@@ -2,12 +2,12 @@ add_lldb_library(lldbPluginObjectFileBreakpad PLUGIN
BreakpadRecords.cpp BreakpadRecords.cpp
ObjectFileBreakpad.cpp ObjectFileBreakpad.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbUtility lldbUtility
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,13 +1,13 @@
add_lldb_library(lldbPluginObjectFileCOFF PLUGIN add_lldb_library(lldbPluginObjectFileCOFF PLUGIN
ObjectFileCOFF.cpp ObjectFileCOFF.cpp
LINK_COMPONENTS
BinaryFormat
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbTarget lldbTarget
)
LINK_COMPONENTS
BinaryFormat
Object
Support)

View File

@@ -2,13 +2,13 @@ add_lldb_library(lldbPluginObjectFileELF PLUGIN
ELFHeader.cpp ELFHeader.cpp
ObjectFileELF.cpp ObjectFileELF.cpp
LINK_COMPONENTS
BinaryFormat
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbTarget lldbTarget
LINK_COMPONENTS
BinaryFormat
Object
Support
) )

View File

@@ -1,12 +1,12 @@
add_lldb_library(lldbPluginObjectFileJSON PLUGIN add_lldb_library(lldbPluginObjectFileJSON PLUGIN
ObjectFileJSON.cpp ObjectFileJSON.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbUtility lldbUtility
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -1,6 +1,8 @@
add_lldb_library(lldbPluginObjectFileMachO PLUGIN add_lldb_library(lldbPluginObjectFileMachO PLUGIN
ObjectFileMachO.cpp ObjectFileMachO.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -8,6 +10,4 @@ add_lldb_library(lldbPluginObjectFileMachO PLUGIN
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -2,6 +2,8 @@ add_lldb_library(lldbPluginObjectFileMinidump PLUGIN
ObjectFileMinidump.cpp ObjectFileMinidump.cpp
MinidumpFileBuilder.cpp MinidumpFileBuilder.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -9,6 +11,4 @@ add_lldb_library(lldbPluginObjectFileMinidump PLUGIN
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -1,10 +1,10 @@
add_lldb_library(lldbPluginObjectFilePDB PLUGIN add_lldb_library(lldbPluginObjectFilePDB PLUGIN
ObjectFilePDB.cpp ObjectFilePDB.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -18,16 +18,16 @@ add_lldb_library(lldbPluginObjectFilePECOFF PLUGIN
PECallFrameInfo.cpp PECallFrameInfo.cpp
WindowsMiniDump.cpp WindowsMiniDump.cpp
LINK_COMPONENTS
BinaryFormat
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbTarget lldbTarget
${DBGHELP_LINK_FILES} ${DBGHELP_LINK_FILES}
LINK_COMPONENTS
BinaryFormat
Support
TargetParser
) )
add_dependencies(lldbPluginObjectFilePECOFF add_dependencies(lldbPluginObjectFilePECOFF

View File

@@ -1,12 +1,12 @@
add_lldb_library(lldbPluginObjectFilePlaceholder PLUGIN add_lldb_library(lldbPluginObjectFilePlaceholder PLUGIN
ObjectFilePlaceholder.cpp ObjectFilePlaceholder.cpp
LINK_COMPONENTS
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbTarget lldbTarget
LINK_COMPONENTS
Object
Support
) )

View File

@@ -1,13 +1,13 @@
add_lldb_library(lldbPluginObjectFileXCOFF PLUGIN add_lldb_library(lldbPluginObjectFileXCOFF PLUGIN
ObjectFileXCOFF.cpp ObjectFileXCOFF.cpp
LINK_COMPONENTS
BinaryFormat
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbTarget lldbTarget
LINK_COMPONENTS
BinaryFormat
Object
Support
) )

View File

@@ -1,11 +1,11 @@
add_lldb_library(lldbPluginObjectFileWasm PLUGIN add_lldb_library(lldbPluginObjectFileWasm PLUGIN
ObjectFileWasm.cpp ObjectFileWasm.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -11,14 +11,14 @@ add_lldb_library(lldbPluginPlatformAndroid PLUGIN
PlatformAndroid.cpp PlatformAndroid.cpp
PlatformAndroidRemoteGDBServer.cpp PlatformAndroidRemoteGDBServer.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbValueObject lldbValueObject
lldbPluginPlatformLinux lldbPluginPlatformLinux
lldbPluginPlatformGDB lldbPluginPlatformGDB
LINK_COMPONENTS
Support
) )
add_dependencies(lldbPluginPlatformAndroid add_dependencies(lldbPluginPlatformAndroid

View File

@@ -1,13 +1,12 @@
add_lldb_library(lldbPluginPlatformFreeBSD PLUGIN add_lldb_library(lldbPluginPlatformFreeBSD PLUGIN
PlatformFreeBSD.cpp PlatformFreeBSD.cpp
LINK_COMPONENTS
TargetParser
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
lldbHost lldbHost
lldbTarget lldbTarget
lldbPluginPlatformPOSIX lldbPluginPlatformPOSIX
LINK_COMPONENTS
TargetParser
) )

View File

@@ -37,6 +37,9 @@ endif()
add_lldb_library(lldbPluginPlatformMacOSX PLUGIN add_lldb_library(lldbPluginPlatformMacOSX PLUGIN
${PLUGIN_PLATFORM_MACOSX_SOURCES} ${PLUGIN_PLATFORM_MACOSX_SOURCES}
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -51,9 +54,6 @@ add_lldb_library(lldbPluginPlatformMacOSX PLUGIN
${OBJC_LIBS} ${OBJC_LIBS}
CLANG_LIBS CLANG_LIBS
clangBasic clangBasic
LINK_COMPONENTS
Support
TargetParser
) )
add_dependencies(lldbPluginPlatformMacOSX add_dependencies(lldbPluginPlatformMacOSX

View File

@@ -4,16 +4,15 @@ include_directories(.)
add_lldb_library(lldbPluginPlatformMacOSXObjCXX add_lldb_library(lldbPluginPlatformMacOSXObjCXX
PlatformiOSSimulatorCoreSimulatorSupport.mm PlatformiOSSimulatorCoreSimulatorSupport.mm
LINK_COMPONENTS
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbUtility lldbUtility
${EXTRA_LIBS} ${EXTRA_LIBS}
LINK_COMPONENTS
Object
Support
) )

View File

@@ -9,10 +9,10 @@ lldb_tablegen(PlatformQemuUserPropertiesEnum.inc -gen-lldb-property-enum-defs
add_lldb_library(lldbPluginPlatformQemuUser PLUGIN add_lldb_library(lldbPluginPlatformQemuUser PLUGIN
PlatformQemuUser.cpp PlatformQemuUser.cpp
LINK_LIBS
lldbUtility
LINK_COMPONENTS LINK_COMPONENTS
Support Support
LINK_LIBS
lldbUtility
) )
add_dependencies(lldbPluginPlatformQemuUser add_dependencies(lldbPluginPlatformQemuUser

View File

@@ -1,13 +1,12 @@
add_lldb_library(lldbPluginPlatformWindows PLUGIN add_lldb_library(lldbPluginPlatformWindows PLUGIN
PlatformWindows.cpp PlatformWindows.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
lldbHost lldbHost
lldbTarget lldbTarget
lldbPluginPlatformGDB lldbPluginPlatformGDB
LINK_COMPONENTS
Support
) )

View File

@@ -2,6 +2,8 @@ add_lldb_library(lldbPluginProcessAIX
NativeProcessAIX.cpp NativeProcessAIX.cpp
NativeThreadAIX.cpp NativeThreadAIX.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -10,8 +12,6 @@ add_lldb_library(lldbPluginProcessAIX
lldbUtility lldbUtility
lldbPluginProcessPOSIX lldbPluginProcessPOSIX
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )
target_compile_definitions(lldbPluginProcessAIX PRIVATE "-D_ALL_SOURCE") target_compile_definitions(lldbPluginProcessAIX PRIVATE "-D_ALL_SOURCE")

View File

@@ -8,6 +8,8 @@ add_lldb_library(lldbPluginProcessFreeBSD
NativeRegisterContextFreeBSD_x86_64.cpp NativeRegisterContextFreeBSD_x86_64.cpp
NativeThreadFreeBSD.cpp NativeThreadFreeBSD.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbHost lldbHost
lldbSymbol lldbSymbol
@@ -15,6 +17,4 @@ add_lldb_library(lldbPluginProcessFreeBSD
lldbUtility lldbUtility
lldbPluginProcessPOSIX lldbPluginProcessPOSIX
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
) )

View File

@@ -18,10 +18,10 @@ add_lldb_library(lldbPluginProcessFreeBSDKernel PLUGIN
RegisterContextFreeBSDKernel_x86_64.cpp RegisterContextFreeBSDKernel_x86_64.cpp
ThreadFreeBSDKernel.cpp ThreadFreeBSDKernel.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
${FBSDKERNEL_LIBS} ${FBSDKERNEL_LIBS}
LINK_COMPONENTS
Support
) )

View File

@@ -18,6 +18,9 @@ add_lldb_library(lldbPluginProcessLinux
Procfs.cpp Procfs.cpp
SingleStepCheck.cpp SingleStepCheck.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -26,7 +29,4 @@ add_lldb_library(lldbPluginProcessLinux
lldbUtility lldbUtility
lldbPluginProcessPOSIX lldbPluginProcessPOSIX
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -4,6 +4,8 @@ add_lldb_library(lldbPluginProcessNetBSD
NativeRegisterContextNetBSD_x86_64.cpp NativeRegisterContextNetBSD_x86_64.cpp
NativeThreadNetBSD.cpp NativeThreadNetBSD.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbHost lldbHost
lldbSymbol lldbSymbol
@@ -12,6 +14,4 @@ add_lldb_library(lldbPluginProcessNetBSD
lldbPluginProcessPOSIX lldbPluginProcessPOSIX
lldbPluginProcessUtility lldbPluginProcessUtility
util util
LINK_COMPONENTS
Support
) )

View File

@@ -3,9 +3,9 @@ add_lldb_library(lldbPluginProcessPOSIX
NativeProcessELF.cpp NativeProcessELF.cpp
ProcessPOSIXLog.cpp ProcessPOSIXLog.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbPluginProcessUtility lldbPluginProcessUtility
lldbUtility lldbUtility
LINK_COMPONENTS
Support
) )

View File

@@ -63,6 +63,9 @@ add_lldb_library(lldbPluginProcessUtility
StopInfoMachException.cpp StopInfoMachException.cpp
ThreadMemory.cpp ThreadMemory.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -73,7 +76,4 @@ add_lldb_library(lldbPluginProcessUtility
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
TargetParser
) )

View File

@@ -20,6 +20,8 @@ add_lldb_library(lldbPluginProcessWindowsCommon PLUGIN
x64/RegisterContextWindows_x64.cpp x64/RegisterContextWindows_x64.cpp
x86/RegisterContextWindows_x86.cpp x86/RegisterContextWindows_x86.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -30,6 +32,4 @@ add_lldb_library(lldbPluginProcessWindowsCommon PLUGIN
ws2_32 ws2_32
rpcrt4 rpcrt4
psapi psapi
LINK_COMPONENTS
Support
) )

View File

@@ -14,13 +14,13 @@ add_lldb_library(lldbPluginProcessElfCore PLUGIN
RegisterContextPOSIXCore_loongarch64.cpp RegisterContextPOSIXCore_loongarch64.cpp
RegisterUtilities.cpp RegisterUtilities.cpp
LINK_COMPONENTS
BinaryFormat
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
lldbPluginDynamicLoaderPosixDYLD lldbPluginDynamicLoaderPosixDYLD
lldbPluginObjectFileELF lldbPluginObjectFileELF
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
BinaryFormat
Support
) )

View File

@@ -33,6 +33,9 @@ add_lldb_library(lldbPluginProcessGDBRemote PLUGIN
ProcessGDBRemoteLog.cpp ProcessGDBRemoteLog.cpp
ThreadGDBRemote.cpp ThreadGDBRemote.cpp
LINK_COMPONENTS
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -45,9 +48,6 @@ add_lldb_library(lldbPluginProcessGDBRemote PLUGIN
${LLDB_SYSTEM_LIBS} ${LLDB_SYSTEM_LIBS}
${LLDB_PLUGINS} ${LLDB_PLUGINS}
${LIBCOMPRESSION} ${LIBCOMPRESSION}
LINK_COMPONENTS
Support
TargetParser
) )
add_dependencies(lldbPluginProcessGDBRemote add_dependencies(lldbPluginProcessGDBRemote

View File

@@ -2,6 +2,8 @@ add_lldb_library(lldbPluginProcessMachCore PLUGIN
ProcessMachCore.cpp ProcessMachCore.cpp
ThreadMachCore.cpp ThreadMachCore.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -12,6 +14,4 @@ add_lldb_library(lldbPluginProcessMachCore PLUGIN
lldbPluginDynamicLoaderDarwinKernel lldbPluginDynamicLoaderDarwinKernel
lldbPluginDynamicLoaderMacOSXDYLD lldbPluginDynamicLoaderMacOSXDYLD
lldbPluginObjectFileMachO lldbPluginObjectFileMachO
LINK_COMPONENTS
Support
) )

View File

@@ -8,6 +8,10 @@ add_lldb_library(lldbPluginProcessMinidump PLUGIN
ProcessMinidump.cpp ProcessMinidump.cpp
ThreadMinidump.cpp ThreadMinidump.cpp
LINK_COMPONENTS
BinaryFormat
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
@@ -15,8 +19,4 @@ add_lldb_library(lldbPluginProcessMinidump PLUGIN
lldbPluginProcessUtility lldbPluginProcessUtility
lldbPluginProcessElfCore lldbPluginProcessElfCore
lldbPluginObjectFilePlaceholder lldbPluginObjectFilePlaceholder
LINK_COMPONENTS
BinaryFormat
Object
Support
) )

View File

@@ -2,13 +2,13 @@ add_lldb_library(lldbPluginScriptedProcess PLUGIN
ScriptedProcess.cpp ScriptedProcess.cpp
ScriptedThread.cpp ScriptedThread.cpp
LINK_COMPONENTS
BinaryFormat
Object
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
BinaryFormat
Object
Support
) )

View File

@@ -1,6 +1,8 @@
add_lldb_library(lldbPluginClangREPL PLUGIN add_lldb_library(lldbPluginClangREPL PLUGIN
ClangREPL.cpp ClangREPL.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbDataFormatters lldbDataFormatters
@@ -11,7 +13,4 @@ add_lldb_library(lldbPluginClangREPL PLUGIN
lldbPluginClangCommon lldbPluginClangCommon
lldbPluginCPPRuntime lldbPluginCPPRuntime
lldbPluginTypeSystemClang lldbPluginTypeSystemClang
LINK_COMPONENTS
Support
) )

View File

@@ -1,10 +1,9 @@
add_lldb_library(lldbPluginRegisterTypeBuilderClang PLUGIN add_lldb_library(lldbPluginRegisterTypeBuilderClang PLUGIN
RegisterTypeBuilderClang.cpp RegisterTypeBuilderClang.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbTarget lldbTarget
LINK_COMPONENTS
Support
) )

View File

@@ -26,6 +26,8 @@ add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN
PythonReadline.cpp PythonReadline.cpp
ScriptInterpreterPython.cpp ScriptInterpreterPython.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -37,7 +39,4 @@ add_lldb_library(lldbPluginScriptInterpreterPython PLUGIN
lldbPluginScriptInterpreterPythonInterfaces lldbPluginScriptInterpreterPythonInterfaces
${Python3_LIBRARIES} ${Python3_LIBRARIES}
${LLDB_LIBEDIT_LIBS} ${LLDB_LIBEDIT_LIBS}
LINK_COMPONENTS
Support
) )

View File

@@ -29,6 +29,8 @@ add_lldb_library(lldbPluginScriptInterpreterPythonInterfaces PLUGIN
ScriptedThreadPlanPythonInterface.cpp ScriptedThreadPlanPythonInterface.cpp
ScriptedThreadPythonInterface.cpp ScriptedThreadPythonInterface.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
@@ -36,9 +38,6 @@ add_lldb_library(lldbPluginScriptInterpreterPythonInterfaces PLUGIN
lldbTarget lldbTarget
${Python3_LIBRARIES} ${Python3_LIBRARIES}
${LLDB_LIBEDIT_LIBS} ${LLDB_LIBEDIT_LIBS}
LINK_COMPONENTS
Support
) )

View File

@@ -1,12 +1,12 @@
add_lldb_library(lldbPluginSymbolFileBreakpad PLUGIN add_lldb_library(lldbPluginSymbolFileBreakpad PLUGIN
SymbolFileBreakpad.cpp SymbolFileBreakpad.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbHost lldbHost
lldbSymbol lldbSymbol
lldbUtility lldbUtility
lldbPluginObjectFileBreakpad lldbPluginObjectFileBreakpad
LINK_COMPONENTS
Support
) )

View File

@@ -37,6 +37,9 @@ add_lldb_library(lldbPluginSymbolFileDWARF PLUGIN
SymbolFileDWARFDebugMap.cpp SymbolFileDWARFDebugMap.cpp
UniqueDWARFASTType.cpp UniqueDWARFASTType.cpp
LINK_COMPONENTS
DebugInfoDWARF
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbExpression lldbExpression
@@ -53,9 +56,6 @@ add_lldb_library(lldbPluginSymbolFileDWARF PLUGIN
CLANG_LIBS CLANG_LIBS
clangAST clangAST
clangBasic clangBasic
LINK_COMPONENTS
DebugInfoDWARF
Support
) )
add_dependencies(lldbPluginSymbolFileDWARF add_dependencies(lldbPluginSymbolFileDWARF

View File

@@ -10,6 +10,11 @@ add_lldb_library(lldbPluginSymbolFileNativePDB
SymbolFileNativePDB.cpp SymbolFileNativePDB.cpp
UdtRecordCompleter.cpp UdtRecordCompleter.cpp
LINK_COMPONENTS
DebugInfoCodeView
DebugInfoPDB
Support
TargetParser
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
@@ -19,9 +24,4 @@ add_lldb_library(lldbPluginSymbolFileNativePDB
CLANG_LIBS CLANG_LIBS
clangAST clangAST
clangLex clangLex
LINK_COMPONENTS
DebugInfoCodeView
DebugInfoPDB
Support
TargetParser
) )

View File

@@ -3,6 +3,9 @@ add_lldb_library(lldbPluginSymbolFilePDB PLUGIN
PDBLocationToDWARFExpression.cpp PDBLocationToDWARFExpression.cpp
SymbolFilePDB.cpp SymbolFilePDB.cpp
LINK_COMPONENTS
DebugInfoPDB
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbPluginSymbolFileNativePDB lldbPluginSymbolFileNativePDB
@@ -12,7 +15,4 @@ add_lldb_library(lldbPluginSymbolFilePDB PLUGIN
CLANG_LIBS CLANG_LIBS
clangAST clangAST
clangLex clangLex
LINK_COMPONENTS
DebugInfoPDB
Support
) )

View File

@@ -35,14 +35,14 @@ add_lldb_library(lldbPluginTraceIntelPT PLUGIN
TraceIntelPTBundleLoader.cpp TraceIntelPTBundleLoader.cpp
TraceIntelPTBundleSaver.cpp TraceIntelPTBundleSaver.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginTraceCommon lldbPluginTraceCommon
${LIBIPT_LIBRARY} ${LIBIPT_LIBRARY}
LINK_COMPONENTS
Support
) )

View File

@@ -6,13 +6,13 @@ add_lldb_library(lldbPluginTraceExporterCTF PLUGIN
CommandObjectThreadTraceExportCTF.cpp CommandObjectThreadTraceExportCTF.cpp
TraceExporterCTF.cpp TraceExporterCTF.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbPluginTraceExporterCommon lldbPluginTraceExporterCommon
LINK_COMPONENTS
Support
) )
add_dependencies(lldbPluginTraceExporterCTF TraceExporterCTFOptionsGen) add_dependencies(lldbPluginTraceExporterCTF TraceExporterCTFOptionsGen)

View File

@@ -1,6 +1,8 @@
add_lldb_library(lldbPluginTypeSystemClang PLUGIN add_lldb_library(lldbPluginTypeSystemClang PLUGIN
TypeSystemClang.cpp TypeSystemClang.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
@@ -15,6 +17,4 @@ add_lldb_library(lldbPluginTypeSystemClang PLUGIN
clangBasic clangBasic
clangFrontend clangFrontend
clangSema clangSema
LINK_COMPONENTS
Support
) )

View File

@@ -2,13 +2,13 @@ add_lldb_library(lldbPluginUnwindAssemblyX86 PLUGIN
UnwindAssembly-x86.cpp UnwindAssembly-x86.cpp
x86AssemblyInspectionEngine.cpp x86AssemblyInspectionEngine.cpp
LINK_COMPONENTS
Support
MC
MCDisassembler
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbSymbol lldbSymbol
lldbTarget lldbTarget
lldbUtility lldbUtility
LINK_COMPONENTS
Support
MC
MCDisassembler
) )

View File

@@ -33,6 +33,8 @@ add_lldb_library(lldbSymbol NO_PLUGIN_DEPENDENCIES
Variable.cpp Variable.cpp
VariableList.cpp VariableList.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbCore lldbCore
lldbExpression lldbExpression
@@ -40,7 +42,4 @@ add_lldb_library(lldbSymbol NO_PLUGIN_DEPENDENCIES
lldbTarget lldbTarget
lldbUtility lldbUtility
lldbValueObject lldbValueObject
LINK_COMPONENTS
Support
) )

View File

@@ -82,6 +82,9 @@ add_lldb_library(lldbTarget
UnwindLLDB.cpp UnwindLLDB.cpp
VerboseTrapFrameRecognizer.cpp VerboseTrapFrameRecognizer.cpp
LINK_COMPONENTS
Support
MC
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -92,10 +95,6 @@ add_lldb_library(lldbTarget
lldbUtility lldbUtility
lldbValueObject lldbValueObject
lldbPluginProcessUtility lldbPluginProcessUtility
LINK_COMPONENTS
Support
MC
) )
add_dependencies(lldbTarget add_dependencies(lldbTarget

View File

@@ -81,12 +81,11 @@ add_lldb_library(lldbUtility NO_INTERNAL_DEPENDENCIES
XcodeSDK.cpp XcodeSDK.cpp
ZipFile.cpp ZipFile.cpp
LINK_LIBS
${LLDB_SYSTEM_LIBS}
# lldbUtility does not depend on other LLDB libraries
LINK_COMPONENTS LINK_COMPONENTS
BinaryFormat BinaryFormat
Support Support
TargetParser TargetParser
LINK_LIBS
${LLDB_SYSTEM_LIBS}
# lldbUtility does not depend on other LLDB libraries
) )

View File

@@ -19,7 +19,10 @@ add_lldb_library(lldbValueObject
ValueObjectVariable.cpp ValueObjectVariable.cpp
ValueObjectVTable.cpp ValueObjectVTable.cpp
LINK_COMPONENTS
Support
Demangle
TargetParser
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbDataFormatters lldbDataFormatters
@@ -31,9 +34,4 @@ add_lldb_library(lldbValueObject
lldbUtility lldbUtility
lldbPluginCPlusPlusLanguage lldbPluginCPlusPlusLanguage
lldbPluginObjCLanguage lldbPluginObjCLanguage
LINK_COMPONENTS
Support
Demangle
TargetParser
) )

View File

@@ -20,14 +20,13 @@ add_lldb_tool(lldb
Driver.cpp Driver.cpp
Platform.cpp Platform.cpp
LINK_COMPONENTS
Option
Support
LINK_LIBS LINK_LIBS
liblldb liblldb
lldbHost lldbHost
lldbUtility lldbUtility
LINK_COMPONENTS
Option
Support
) )
add_dependencies(lldb add_dependencies(lldb

View File

@@ -1,10 +1,9 @@
add_lldb_library(lldbIntelMPX add_lldb_library(lldbIntelMPX
cli-wrapper-mpxtable.cpp cli-wrapper-mpxtable.cpp
LINK_LIBS
liblldb
LINK_COMPONENTS LINK_COMPONENTS
Support Support
TargetParser TargetParser
LINK_LIBS
liblldb
) )

View File

@@ -70,13 +70,12 @@ add_lldb_library(lldbDAP
Protocol/ProtocolTypes.cpp Protocol/ProtocolTypes.cpp
Protocol/ProtocolRequests.cpp Protocol/ProtocolRequests.cpp
LINK_LIBS
liblldb
lldbHost
LINK_COMPONENTS LINK_COMPONENTS
Option Option
Support Support
LINK_LIBS
liblldb
lldbHost
) )
target_include_directories(lldbDAP target_include_directories(lldbDAP

View File

@@ -1,6 +1,8 @@
add_lldb_tool(lldb-instr add_lldb_tool(lldb-instr
Instrument.cpp Instrument.cpp
LINK_COMPONENTS
Support
CLANG_LIBS CLANG_LIBS
clangAST clangAST
clangBasic clangBasic
@@ -10,7 +12,4 @@ add_lldb_tool(lldb-instr
clangRewrite clangRewrite
clangSerialization clangSerialization
clangTooling clangTooling
LINK_COMPONENTS
Support
) )

View File

@@ -49,6 +49,9 @@ add_lldb_tool(lldb-server
LLDBServerUtilities.cpp LLDBServerUtilities.cpp
SystemInitializerLLGS.cpp SystemInitializerLLGS.cpp
LINK_COMPONENTS
Option
Support
LINK_LIBS LINK_LIBS
lldbHost lldbHost
lldbInitialization lldbInitialization
@@ -60,10 +63,6 @@ add_lldb_tool(lldb-server
lldbPluginInstructionMIPS64 lldbPluginInstructionMIPS64
lldbPluginInstructionRISCV lldbPluginInstructionRISCV
${LLDB_SYSTEM_LIBS} ${LLDB_SYSTEM_LIBS}
LINK_COMPONENTS
Option
Support
) )
add_dependencies(lldb-server add_dependencies(lldb-server

View File

@@ -5,6 +5,8 @@ add_lldb_tool(lldb-test
lldb-test.cpp lldb-test.cpp
SystemInitializerTest.cpp SystemInitializerTest.cpp
LINK_COMPONENTS
Support
LINK_LIBS LINK_LIBS
lldbBreakpoint lldbBreakpoint
lldbCore lldbCore
@@ -18,9 +20,6 @@ add_lldb_tool(lldb-test
lldbUtility lldbUtility
lldbVersion lldbVersion
${LLDB_ALL_PLUGINS} ${LLDB_ALL_PLUGINS}
LINK_COMPONENTS
Support
) )
if(Python3_RPATH) if(Python3_RPATH)

Some files were not shown because too many files have changed in this diff Show More