diff options
author | Thomas Fransham <tfransham@gmail.com> | 2024-10-26 11:15:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-26 13:15:37 +0300 |
commit | 69ead949d08ff0bb8cbbf4f7143aaa6687830f6b (patch) | |
tree | 98aa2b6c275b84e3a353ba9cf292546efa28610e | |
parent | ef9629c64ac05d426436a0b9fd1ae9a058805368 (diff) | |
download | llvm-69ead949d08ff0bb8cbbf4f7143aaa6687830f6b.zip llvm-69ead949d08ff0bb8cbbf4f7143aaa6687830f6b.tar.gz llvm-69ead949d08ff0bb8cbbf4f7143aaa6687830f6b.tar.bz2 |
[llvm] Enable building Analysis plugins on windows (#112303)
Enable building InlineAdvisorPlugin and InlineOrderPlugin on windows for
shared library builds.
This is part of the work to enable LLVM_BUILD_LLVM_DYLIB and LLVM
plugins on window.
-rw-r--r-- | llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt | 2 | ||||
-rw-r--r-- | llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt b/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt index 22cd0cb..deabf11 100644 --- a/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt +++ b/llvm/unittests/Analysis/InlineAdvisorPlugin/CMakeLists.txt @@ -2,7 +2,7 @@ # 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 # references), so just skip this testcase on Windows. -if (NOT WIN32 AND NOT CYGWIN) +if ((NOT WIN32 OR LLVM_BUILD_LLVM_DYLIB) AND NOT CYGWIN) unset(LLVM_LINK_COMPONENTS) add_llvm_library(InlineAdvisorPlugin MODULE BUILDTREE_ONLY InlineAdvisorPlugin.cpp diff --git a/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt b/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt index cc470a9..0b37ceb 100644 --- a/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt +++ b/llvm/unittests/Analysis/InlineOrderPlugin/CMakeLists.txt @@ -2,7 +2,7 @@ # 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 # references), so just skip this testcase on Windows. -if (NOT WIN32 AND NOT CYGWIN) +if ((NOT WIN32 OR LLVM_BUILD_LLVM_DYLIB) AND NOT CYGWIN) unset(LLVM_LINK_COMPONENTS) add_llvm_library(InlineOrderPlugin MODULE BUILDTREE_ONLY InlineOrderPlugin.cpp |