llvm/llvm/unittests/Passes/Plugins/TestPlugin/CMakeLists.txt

add_llvm_library(TestPlugin MODULE BUILDTREE_ONLY
    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 FOLDER "Tests")

# The plugin depends on some of the output files of intrinsics_gen, so make sure
# it is built before the plugin.
add_dependencies(TestPlugin intrinsics_gen)
add_dependencies(PluginsTests TestPlugin)