From c1c9819ef91aab51b5a23fb3027adac5a2f551cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20Storsj=C3=B6?= Date: Sat, 1 Feb 2020 22:46:27 +0200 Subject: [PATCH] [CMake] Add missing component dependencies, to fix building for mingw with BUILD_SHARED_LIBS Differential Revision: https://reviews.llvm.org/D73840 --- llvm/examples/Bye/CMakeLists.txt | 4 ++++ llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/unittests/Passes/CMakeLists.txt | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/llvm/examples/Bye/CMakeLists.txt b/llvm/examples/Bye/CMakeLists.txt index 3206f90..60eaded 100644 --- a/llvm/examples/Bye/CMakeLists.txt +++ b/llvm/examples/Bye/CMakeLists.txt @@ -7,6 +7,10 @@ add_llvm_pass_plugin(Bye DEPENDS intrinsics_gen BUILDTREE_ONLY + LINK_COMPONENTS + ipo + Core + Support ) install(TARGETS ${name} RUNTIME DESTINATION examples) diff --git a/llvm/tools/bugpoint-passes/CMakeLists.txt b/llvm/tools/bugpoint-passes/CMakeLists.txt index eea3e23..6df49d7 100644 --- a/llvm/tools/bugpoint-passes/CMakeLists.txt +++ b/llvm/tools/bugpoint-passes/CMakeLists.txt @@ -11,7 +11,7 @@ if( NOT LLVM_REQUIRES_RTTI ) endif() if(WIN32 OR CYGWIN) - set(LLVM_LINK_COMPONENTS Core) + set(LLVM_LINK_COMPONENTS Core Support) endif() add_llvm_library( BugpointPasses MODULE BUILDTREE_ONLY diff --git a/llvm/unittests/Passes/CMakeLists.txt b/llvm/unittests/Passes/CMakeLists.txt index 3e83b52..8f8147e 100644 --- a/llvm/unittests/Passes/CMakeLists.txt +++ b/llvm/unittests/Passes/CMakeLists.txt @@ -14,7 +14,7 @@ add_llvm_unittest(PluginsTests export_executable_symbols(PluginsTests) target_link_libraries(PluginsTests PRIVATE LLVMTestingSupport) -set(LLVM_LINK_COMPONENTS) +set(LLVM_LINK_COMPONENTS Support Core) add_llvm_library(TestPlugin MODULE BUILDTREE_ONLY TestPlugin.cpp ) -- 2.7.4