[NFC][CMake] Explicitly link to MC when needed
authorRoman Lebedev <lebedev.ri@gmail.com>
Tue, 13 Dec 2022 13:13:34 +0000 (16:13 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Tue, 13 Dec 2022 13:24:46 +0000 (16:24 +0300)
commita33ae9ac3593d999e16eacc8aa22e8bd8e220409
treec6efb8155dcb598c9ca52ff0ef5e0585f18e6a89
parent19d428f717e773d9c74f5a8452c68c1bb56fc6f0
[NFC][CMake] Explicitly link to MC when needed

These targets use `MCInst`, but don't explicitly link
to the library providing it (MC), and just rely on it
being pulled transitively through e.g. MCDisassembler,
but that only pulls includes, and does not link to it.

Case in point, when i add explicit destructor to `MCInst`,
defined in `.cpp`, these targets were failing to link.
13 files changed:
llvm/lib/Target/ARM/Disassembler/CMakeLists.txt
llvm/lib/Target/AVR/Disassembler/CMakeLists.txt
llvm/lib/Target/BPF/Disassembler/CMakeLists.txt
llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt
llvm/lib/Target/Mips/Disassembler/CMakeLists.txt
llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt
llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt
llvm/lib/Target/VE/Disassembler/CMakeLists.txt
llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
llvm/tools/llvm-exegesis/lib/AArch64/CMakeLists.txt
llvm/tools/llvm-exegesis/lib/Mips/CMakeLists.txt
llvm/tools/llvm-exegesis/lib/PowerPC/CMakeLists.txt
llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt