From 7d2c1150d31bb3692c81f6ecb0dbe61170e31212 Mon Sep 17 00:00:00 2001 From: Mircea Trofin Date: Fri, 16 Dec 2022 15:44:27 -0800 Subject: [PATCH] [NFC] Add llvm-config.h def for LLVM_ENABLE_PLUGINS Snatched from D139644, but because it'd also need a fix in Passes/CMakeLists.txt, decided to peel it off. --- llvm/include/llvm/Config/llvm-config.h.cmake | 3 +++ llvm/unittests/Passes/CMakeLists.txt | 6 ------ 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/llvm/include/llvm/Config/llvm-config.h.cmake b/llvm/include/llvm/Config/llvm-config.h.cmake index b997c1d2b2bba..012ae2174cc2a 100644 --- a/llvm/include/llvm/Config/llvm-config.h.cmake +++ b/llvm/include/llvm/Config/llvm-config.h.cmake @@ -123,4 +123,7 @@ /* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */ #cmakedefine01 LLVM_ENABLE_DIA_SDK +/* Define if plugins enabled */ +#cmakedefine LLVM_ENABLE_PLUGINS + #endif diff --git a/llvm/unittests/Passes/CMakeLists.txt b/llvm/unittests/Passes/CMakeLists.txt index a5683cd3741f5..54bf67b39c1e7 100644 --- a/llvm/unittests/Passes/CMakeLists.txt +++ b/llvm/unittests/Passes/CMakeLists.txt @@ -1,12 +1,6 @@ # Needed by LLVM's CMake checks because this file defines multiple targets. set(LLVM_OPTIONAL_SOURCES PluginsTest.cpp TestPlugin.cpp DoublerPlugin.cpp PassBuilderBindingsTest.cpp) -# If plugins are disabled, this test will disable itself at runtime. Otherwise, -# reconfiguring with plugins disabled will leave behind a stale executable. -if (LLVM_ENABLE_PLUGINS) - add_definitions(-DLLVM_ENABLE_PLUGINS) -endif() - # The plugin expects to not link against the Support and Core libraries, # but expects them to exist in the process loading the plugin. This doesn't # work with DLLs on Windows (where a shared library can't have undefined