From 17bca14055c189995825a75639204cf74a4e2283 Mon Sep 17 00:00:00 2001 From: Petr Hosek Date: Wed, 22 May 2019 00:47:37 +0000 Subject: [PATCH] [Analysis] Link library dependencies to Analysis plugins These are needed to avoid undefined symbols which aren't satisfied by Clang itself. Differential Revision: https://reviews.llvm.org/D62174 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361340 91177308-0d34-0410-b5e6-96231b3b80d8 --- cmake/modules/HandleLLVMOptions.cmake | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmake/modules/HandleLLVMOptions.cmake b/cmake/modules/HandleLLVMOptions.cmake index cb9a01e1d39..e7e6f982949 100644 --- a/cmake/modules/HandleLLVMOptions.cmake +++ b/cmake/modules/HandleLLVMOptions.cmake @@ -914,10 +914,14 @@ endif() # Plugin support # FIXME: Make this configurable. -if(BUILD_SHARED_LIBS OR LLVM_BUILD_LLVM_DYLIB) - set(LLVM_ENABLE_PLUGINS ON) +if(WIN32 OR CYGWIN) + if(BUILD_SHARED_LIBS OR LLVM_BUILD_LLVM_DYLIB) + set(LLVM_ENABLE_PLUGINS ON) + else() + set(LLVM_ENABLE_PLUGINS OFF) + endif() else() - set(LLVM_ENABLE_PLUGINS OFF) + set(LLVM_ENABLE_PLUGINS ON) endif() # By default we should enable LLVM_ENABLE_IDE only for multi-configuration -- 2.40.0