diff --git a/bolt/lib/Core/CMakeLists.txt b/bolt/lib/Core/CMakeLists.txt index 501b5eb6e667..c09a439b1359 100644 --- a/bolt/lib/Core/CMakeLists.txt +++ b/bolt/lib/Core/CMakeLists.txt @@ -24,6 +24,7 @@ add_llvm_library(LLVMBOLTCore ParallelUtilities.cpp Relocation.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB LINK_LIBS ${LLVM_PTHREAD_LIB} ) diff --git a/bolt/lib/Passes/CMakeLists.txt b/bolt/lib/Passes/CMakeLists.txt index c9cb7eb0adb3..544b6dfa74d3 100644 --- a/bolt/lib/Passes/CMakeLists.txt +++ b/bolt/lib/Passes/CMakeLists.txt @@ -45,6 +45,8 @@ add_llvm_library(LLVMBOLTPasses VeneerElimination.cpp RetpolineInsertion.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + LINK_LIBS ${LLVM_PTHREAD_LIB} diff --git a/bolt/lib/Profile/CMakeLists.txt b/bolt/lib/Profile/CMakeLists.txt index f4397e3314d6..0b5d771d4b9d 100644 --- a/bolt/lib/Profile/CMakeLists.txt +++ b/bolt/lib/Profile/CMakeLists.txt @@ -7,6 +7,8 @@ add_llvm_library(LLVMBOLTProfile YAMLProfileReader.cpp YAMLProfileWriter.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + LINK_COMPONENTS Support ) diff --git a/bolt/lib/Rewrite/CMakeLists.txt b/bolt/lib/Rewrite/CMakeLists.txt index 053fa9ac15ea..e411c50c05ad 100644 --- a/bolt/lib/Rewrite/CMakeLists.txt +++ b/bolt/lib/Rewrite/CMakeLists.txt @@ -33,6 +33,8 @@ add_llvm_library(LLVMBOLTRewrite MachORewriteInstance.cpp RewriteInstance.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + LINK_LIBS ${LLVM_PTHREAD_LIB} ) diff --git a/bolt/lib/RuntimeLibs/CMakeLists.txt b/bolt/lib/RuntimeLibs/CMakeLists.txt index f0359a652d39..26c2109982c9 100644 --- a/bolt/lib/RuntimeLibs/CMakeLists.txt +++ b/bolt/lib/RuntimeLibs/CMakeLists.txt @@ -10,6 +10,8 @@ add_llvm_library(LLVMBOLTRuntimeLibs RuntimeLibrary.cpp HugifyRuntimeLibrary.cpp InstrumentationRuntimeLibrary.cpp + + DISABLE_LLVM_LINK_LLVM_DYLIB ) target_link_libraries(LLVMBOLTRuntimeLibs diff --git a/bolt/lib/Target/AArch64/CMakeLists.txt b/bolt/lib/Target/AArch64/CMakeLists.txt index 29753969e85e..be03e247aa96 100644 --- a/bolt/lib/Target/AArch64/CMakeLists.txt +++ b/bolt/lib/Target/AArch64/CMakeLists.txt @@ -7,6 +7,8 @@ set(LLVM_LINK_COMPONENTS add_llvm_library(LLVMBOLTTargetAArch64 AArch64MCPlusBuilder.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + DEPENDS AArch64CommonTableGen ) diff --git a/bolt/lib/Target/X86/CMakeLists.txt b/bolt/lib/Target/X86/CMakeLists.txt index 7be9f80006c6..2b769bc7e7f5 100644 --- a/bolt/lib/Target/X86/CMakeLists.txt +++ b/bolt/lib/Target/X86/CMakeLists.txt @@ -9,6 +9,8 @@ add_llvm_library(LLVMBOLTTargetX86 X86MCPlusBuilder.cpp X86MCSymbolizer.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + DEPENDS X86CommonTableGen ) diff --git a/bolt/lib/Utils/CMakeLists.txt b/bolt/lib/Utils/CMakeLists.txt index 2a1307750b9f..9ed9be6e1d85 100644 --- a/bolt/lib/Utils/CMakeLists.txt +++ b/bolt/lib/Utils/CMakeLists.txt @@ -2,6 +2,8 @@ add_llvm_library(LLVMBOLTUtils CommandLineOpts.cpp Utils.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + LINK_LIBS ${LLVM_PTHREAD_LIB} diff --git a/bolt/tools/bat-dump/CMakeLists.txt b/bolt/tools/bat-dump/CMakeLists.txt index b7a7c45e9689..71d4f3e64ccd 100644 --- a/bolt/tools/bat-dump/CMakeLists.txt +++ b/bolt/tools/bat-dump/CMakeLists.txt @@ -5,6 +5,8 @@ set(LLVM_LINK_COMPONENTS add_llvm_tool(llvm-bat-dump bat-dump.cpp + + DISABLE_LLVM_LINK_LLVM_DYLIB ) target_link_libraries(llvm-bat-dump diff --git a/bolt/tools/driver/CMakeLists.txt b/bolt/tools/driver/CMakeLists.txt index e56be15dbcff..1c596194ffe8 100644 --- a/bolt/tools/driver/CMakeLists.txt +++ b/bolt/tools/driver/CMakeLists.txt @@ -14,6 +14,8 @@ endif() add_bolt_tool(llvm-bolt llvm-bolt.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + DEPENDS ${BOLT_DRIVER_DEPS} ) diff --git a/bolt/tools/heatmap/CMakeLists.txt b/bolt/tools/heatmap/CMakeLists.txt index cb8e7ee2605c..9f52ddb02102 100644 --- a/bolt/tools/heatmap/CMakeLists.txt +++ b/bolt/tools/heatmap/CMakeLists.txt @@ -7,6 +7,7 @@ set(LLVM_LINK_COMPONENTS add_bolt_tool(llvm-bolt-heatmap heatmap.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB ) target_link_libraries(llvm-bolt-heatmap diff --git a/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt b/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt index f84a841a163d..f21285f634ba 100644 --- a/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt +++ b/bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt @@ -4,6 +4,8 @@ set(LLVM_LINK_COMPONENTS add_llvm_fuzzer(llvm-bolt-fuzzer llvm-bolt-fuzzer.cpp + + DISABLE_LLVM_LINK_LLVM_DYLIB ) if (TARGET llvm-bolt-fuzzer) diff --git a/bolt/tools/merge-fdata/CMakeLists.txt b/bolt/tools/merge-fdata/CMakeLists.txt index 08b2e65b1bce..4bd2b522b8f9 100644 --- a/bolt/tools/merge-fdata/CMakeLists.txt +++ b/bolt/tools/merge-fdata/CMakeLists.txt @@ -3,6 +3,8 @@ set(LLVM_LINK_COMPONENTS Support) add_bolt_tool(merge-fdata merge-fdata.cpp + DISABLE_LLVM_LINK_LLVM_DYLIB + DEPENDS intrinsics_gen ) diff --git a/bolt/unittests/Core/CMakeLists.txt b/bolt/unittests/Core/CMakeLists.txt index 0e78d0a2746f..15d48f2c422c 100644 --- a/bolt/unittests/Core/CMakeLists.txt +++ b/bolt/unittests/Core/CMakeLists.txt @@ -9,6 +9,8 @@ add_bolt_unittest(CoreTests BinaryContext.cpp MCPlusBuilder.cpp DynoStats.cpp + + DISABLE_LLVM_LINK_LLVM_DYLIB ) target_link_libraries(CoreTests diff --git a/bolt/unittests/Profile/CMakeLists.txt b/bolt/unittests/Profile/CMakeLists.txt index b0f1ec0f8045..e0aa0926b49c 100644 --- a/bolt/unittests/Profile/CMakeLists.txt +++ b/bolt/unittests/Profile/CMakeLists.txt @@ -1,5 +1,7 @@ add_bolt_unittest(ProfileTests DataAggregator.cpp + + DISABLE_LLVM_LINK_LLVM_DYLIB ) target_link_libraries(ProfileTests