diff options
author | serge-sans-paille <sguelton@redhat.com> | 2022-09-20 15:45:11 +0300 |
---|---|---|
committer | serge-sans-paille <sguelton@redhat.com> | 2022-09-22 11:41:40 +0300 |
commit | 9029ed2e4b2fda3b4c138eefeed686234e163495 (patch) | |
tree | 745d8a58f82fa117ee7ce0aed36f388845627a6f /bolt | |
parent | 3ca61941c121ef6bf87f42f8418da614dd9f7ed5 (diff) |
[BOLT] Fix (part of) dylib compatibility
Non-LLVM components should not be listed as part of LLVM_LINK_COMPONENTS.
Differential Revision: https://reviews.llvm.org/D134278
Diffstat (limited to 'bolt')
-rw-r--r-- | bolt/lib/Target/AArch64/CMakeLists.txt | 3 | ||||
-rw-r--r-- | bolt/lib/Target/X86/CMakeLists.txt | 4 | ||||
-rw-r--r-- | bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt | 5 |
3 files changed, 8 insertions, 4 deletions
diff --git a/bolt/lib/Target/AArch64/CMakeLists.txt b/bolt/lib/Target/AArch64/CMakeLists.txt index 96c70168196e..29753969e85e 100644 --- a/bolt/lib/Target/AArch64/CMakeLists.txt +++ b/bolt/lib/Target/AArch64/CMakeLists.txt @@ -1,5 +1,4 @@ set(LLVM_LINK_COMPONENTS - BOLTCore MC Support AArch64Desc @@ -12,6 +11,8 @@ add_llvm_library(LLVMBOLTTargetAArch64 AArch64CommonTableGen ) +target_link_libraries(LLVMBOLTTargetAArch64 PRIVATE LLVMBOLTCore) + include_directories( ${LLVM_MAIN_SRC_DIR}/lib/Target/AArch64 ${LLVM_BINARY_DIR}/lib/Target/AArch64 diff --git a/bolt/lib/Target/X86/CMakeLists.txt b/bolt/lib/Target/X86/CMakeLists.txt index 47344fe33111..7be9f80006c6 100644 --- a/bolt/lib/Target/X86/CMakeLists.txt +++ b/bolt/lib/Target/X86/CMakeLists.txt @@ -1,6 +1,4 @@ set(LLVM_LINK_COMPONENTS - BOLTCore - BOLTUtils MC MCDisassembler Support @@ -15,6 +13,8 @@ add_llvm_library(LLVMBOLTTargetX86 X86CommonTableGen ) +target_link_libraries(LLVMBOLTTargetX86 PRIVATE LLVMBOLTCore LLVMBOLTUtils) + include_directories( ${LLVM_MAIN_SRC_DIR}/lib/Target/X86 ${LLVM_BINARY_DIR}/lib/Target/X86 diff --git a/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt b/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt index 14031ca41925..f84a841a163d 100644 --- a/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt +++ b/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt @@ -1,8 +1,11 @@ set(LLVM_LINK_COMPONENTS - BOLTRewrite ${LLVM_TARGETS_TO_BUILD} ) add_llvm_fuzzer(llvm-bolt-fuzzer llvm-bolt-fuzzer.cpp ) + +if (TARGET llvm-bolt-fuzzer) + target_link_libraries(llvm-bolt-fuzzer PRIVATE LLVMBOLTRewrite) +endif() |