diff options
Diffstat (limited to 'llvm/unittests/Passes/CMakeLists.txt')
-rw-r--r-- | llvm/unittests/Passes/CMakeLists.txt | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/llvm/unittests/Passes/CMakeLists.txt b/llvm/unittests/Passes/CMakeLists.txt index 202e4851ca7..d90df209d4e 100644 --- a/llvm/unittests/Passes/CMakeLists.txt +++ b/llvm/unittests/Passes/CMakeLists.txt @@ -1,7 +1,5 @@ # Needed by LLVM's CMake checks because this file defines multiple targets. -set(LLVM_OPTIONAL_SOURCES TestPlugin.cpp) - -set(LLVM_LINK_COMPONENTS Support Passes Core) +set(LLVM_OPTIONAL_SOURCES PluginsTest.cpp TestPlugin.cpp) # If plugins are disabled, this test will disable itself at runtime. Otherwise, # reconfiguring with plugins disabled will leave behind a stale executable. @@ -9,30 +7,23 @@ if (LLVM_ENABLE_PLUGINS) add_definitions(-DLLVM_ENABLE_PLUGINS) endif() +set(LLVM_LINK_COMPONENTS Support Passes Core) add_llvm_unittest(PluginsTests PluginsTest.cpp ) export_executable_symbols(PluginsTests) -add_library(TestPlugin MODULE +set(LLVM_LINK_COMPONENTS) +add_llvm_loadable_module(TestPlugin TestPlugin.cpp ) +# Put plugin next to the unit test executable. set_output_directory(TestPlugin BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR} LIBRARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR} ) - -set_target_properties(TestPlugin - PROPERTIES PREFIX "" - SUFFIX ${LTDL_SHLIB_EXT} - ) set_target_properties(TestPlugin PROPERTIES FOLDER "Tests") -if (WIN32 OR CYGWIN OR LLVM_EXPORT_SYMBOLS_FOR_PLUGINS) - llvm_map_components_to_libnames(LLVM_DEPS ${LLVM_LINK_COMPONENTS}) - target_link_libraries(TestPlugin ${LLVM_DEPS}) -endif() - add_dependencies(TestPlugin intrinsics_gen) add_dependencies(PluginsTests TestPlugin) |