[all-commits] [llvm/llvm-project] 2c4f67: [lldb/cmake] Implicitly pass arguments to llvm_add...
Pavel Labath via All-commits
all-commits at lists.llvm.org
Wed Jun 4 02:34:00 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 2c4f67794bff4df984b43db453fc0f5241ee72c8
https://github.com/llvm/llvm-project/commit/2c4f67794bff4df984b43db453fc0f5241ee72c8
Author: Pavel Labath <pavel at labath.sk>
Date: 2025-06-04 (Wed, 04 Jun 2025)
Changed paths:
M lldb/cmake/modules/AddLLDB.cmake
M lldb/source/API/CMakeLists.txt
M lldb/source/Breakpoint/CMakeLists.txt
M lldb/source/Commands/CMakeLists.txt
M lldb/source/Core/CMakeLists.txt
M lldb/source/DataFormatters/CMakeLists.txt
M lldb/source/Expression/CMakeLists.txt
M lldb/source/Host/CMakeLists.txt
M lldb/source/Host/macosx/objcxx/CMakeLists.txt
M lldb/source/Initialization/CMakeLists.txt
M lldb/source/Interpreter/CMakeLists.txt
M lldb/source/Interpreter/Interfaces/CMakeLists.txt
M lldb/source/Plugins/ABI/AArch64/CMakeLists.txt
M lldb/source/Plugins/ABI/ARC/CMakeLists.txt
M lldb/source/Plugins/ABI/ARM/CMakeLists.txt
M lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt
M lldb/source/Plugins/ABI/LoongArch/CMakeLists.txt
M lldb/source/Plugins/ABI/MSP430/CMakeLists.txt
M lldb/source/Plugins/ABI/Mips/CMakeLists.txt
M lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt
M lldb/source/Plugins/ABI/RISCV/CMakeLists.txt
M lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt
M lldb/source/Plugins/ABI/X86/CMakeLists.txt
M lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt
M lldb/source/Plugins/Architecture/Arm/CMakeLists.txt
M lldb/source/Plugins/Architecture/Mips/CMakeLists.txt
M lldb/source/Plugins/Architecture/PPC64/CMakeLists.txt
M lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt
M lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/CMakeLists.txt
M lldb/source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt
M lldb/source/Plugins/DynamicLoader/Windows-DYLD/CMakeLists.txt
M lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt
M lldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt
M lldb/source/Plugins/Instruction/ARM/CMakeLists.txt
M lldb/source/Plugins/Instruction/ARM64/CMakeLists.txt
M lldb/source/Plugins/Instruction/LoongArch/CMakeLists.txt
M lldb/source/Plugins/Instruction/MIPS/CMakeLists.txt
M lldb/source/Plugins/Instruction/MIPS64/CMakeLists.txt
M lldb/source/Plugins/Instruction/PPC64/CMakeLists.txt
M lldb/source/Plugins/Instruction/RISCV/CMakeLists.txt
M lldb/source/Plugins/InstrumentationRuntime/MainThreadChecker/CMakeLists.txt
M lldb/source/Plugins/InstrumentationRuntime/UBSan/CMakeLists.txt
M lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt
M lldb/source/Plugins/Language/CPlusPlus/CMakeLists.txt
M lldb/source/Plugins/Language/ClangCommon/CMakeLists.txt
M lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/CMakeLists.txt
M lldb/source/Plugins/LanguageRuntime/ObjC/GNUstepObjCRuntime/CMakeLists.txt
M lldb/source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/Breakpad/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/COFF/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/ELF/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/JSON/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/Mach-O/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/Minidump/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/PECOFF/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/Placeholder/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/XCOFF/CMakeLists.txt
M lldb/source/Plugins/ObjectFile/wasm/CMakeLists.txt
M lldb/source/Plugins/Platform/Android/CMakeLists.txt
M lldb/source/Plugins/Platform/FreeBSD/CMakeLists.txt
M lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt
M lldb/source/Plugins/Platform/MacOSX/objcxx/CMakeLists.txt
M lldb/source/Plugins/Platform/QemuUser/CMakeLists.txt
M lldb/source/Plugins/Platform/Windows/CMakeLists.txt
M lldb/source/Plugins/Process/AIX/CMakeLists.txt
M lldb/source/Plugins/Process/FreeBSD/CMakeLists.txt
M lldb/source/Plugins/Process/FreeBSDKernel/CMakeLists.txt
M lldb/source/Plugins/Process/Linux/CMakeLists.txt
M lldb/source/Plugins/Process/NetBSD/CMakeLists.txt
M lldb/source/Plugins/Process/POSIX/CMakeLists.txt
M lldb/source/Plugins/Process/Utility/CMakeLists.txt
M lldb/source/Plugins/Process/Windows/Common/CMakeLists.txt
M lldb/source/Plugins/Process/elf-core/CMakeLists.txt
M lldb/source/Plugins/Process/gdb-remote/CMakeLists.txt
M lldb/source/Plugins/Process/mach-core/CMakeLists.txt
M lldb/source/Plugins/Process/minidump/CMakeLists.txt
M lldb/source/Plugins/Process/scripted/CMakeLists.txt
M lldb/source/Plugins/REPL/Clang/CMakeLists.txt
M lldb/source/Plugins/RegisterTypeBuilder/CMakeLists.txt
M lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
M lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/CMakeLists.txt
M lldb/source/Plugins/SymbolFile/Breakpad/CMakeLists.txt
M lldb/source/Plugins/SymbolFile/DWARF/CMakeLists.txt
M lldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt
M lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt
M lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt
M lldb/source/Plugins/TraceExporter/ctf/CMakeLists.txt
M lldb/source/Plugins/TypeSystem/Clang/CMakeLists.txt
M lldb/source/Plugins/UnwindAssembly/x86/CMakeLists.txt
M lldb/source/Symbol/CMakeLists.txt
M lldb/source/Target/CMakeLists.txt
M lldb/source/Utility/CMakeLists.txt
M lldb/source/ValueObject/CMakeLists.txt
M lldb/tools/driver/CMakeLists.txt
M lldb/tools/intel-features/intel-mpx/CMakeLists.txt
M lldb/tools/lldb-dap/CMakeLists.txt
M lldb/tools/lldb-instr/CMakeLists.txt
M lldb/tools/lldb-server/CMakeLists.txt
M lldb/tools/lldb-test/CMakeLists.txt
M lldb/unittests/Breakpoint/CMakeLists.txt
M lldb/unittests/Callback/CMakeLists.txt
M lldb/unittests/Core/CMakeLists.txt
M lldb/unittests/DAP/CMakeLists.txt
M lldb/unittests/DataFormatter/CMakeLists.txt
M lldb/unittests/Disassembler/CMakeLists.txt
M lldb/unittests/Instruction/CMakeLists.txt
M lldb/unittests/OperatingSystem/CMakeLists.txt
M lldb/unittests/Platform/CMakeLists.txt
M lldb/unittests/Process/elf-core/CMakeLists.txt
M lldb/unittests/Process/gdb-remote/CMakeLists.txt
M lldb/unittests/Process/minidump/CMakeLists.txt
M lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt
M lldb/unittests/ScriptInterpreter/Python/CMakeLists.txt
M lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
M lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt
M lldb/unittests/SymbolFile/PDB/CMakeLists.txt
M lldb/unittests/Target/CMakeLists.txt
M lldb/unittests/TestingSupport/CMakeLists.txt
M lldb/unittests/TestingSupport/Symbol/CMakeLists.txt
M lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt
M lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt
M lldb/unittests/UnwindAssembly/x86-but-no-x86-target/CMakeLists.txt
M lldb/unittests/UnwindAssembly/x86/CMakeLists.txt
M lldb/unittests/Utility/CMakeLists.txt
M lldb/unittests/ValueObject/CMakeLists.txt
M lldb/unittests/debugserver/CMakeLists.txt
M lldb/unittests/tools/lldb-server/tests/CMakeLists.txt
Log Message:
-----------
[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).
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list