xref: /llvm-project/offload/unittests/Plugins/CMakeLists.txt (revision 770d92830311b21c82ff12ba85bd131950db23d0)
1set(PLUGINS_TEST_COMMON omptarget)
2set(PLUGINS_TEST_SOURCES NextgenPluginsTest.cpp)
3set(PLUGINS_TEST_INCLUDE ${LIBOMPTARGET_INCLUDE_DIR})
4
5foreach(PLUGIN IN LISTS LIBOMPTARGET_TESTED_PLUGINS)
6  message(STATUS "Building plugin unit tests for ${PLUGIN}")
7  add_libompt_unittest("${PLUGIN}.unittests" ${PLUGINS_TEST_SOURCES})
8  add_dependencies("${PLUGIN}.unittests" ${PLUGINS_TEST_COMMON} ${PLUGIN})
9  target_link_libraries("${PLUGIN}.unittests" PRIVATE ${PLUGINS_TEST_COMMON} ${PLUGIN})
10  target_include_directories("${PLUGIN}.unittests" PRIVATE ${PLUGINS_TEST_INCLUDE})
11endforeach()
12