xref: /llvm-project/offload/unittests/OffloadAPI/CMakeLists.txt (revision fd3907ccb583df99e9c19d2fe84e4e7c52d75de9)
1set(PLUGINS_TEST_COMMON LLVMOffload)
2set(PLUGINS_TEST_INCLUDE ${LIBOMPTARGET_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/common)
3
4add_libompt_unittest("offload.unittests"
5    ${CMAKE_CURRENT_SOURCE_DIR}/common/Environment.cpp
6    ${CMAKE_CURRENT_SOURCE_DIR}/platform/olGetPlatform.cpp
7    ${CMAKE_CURRENT_SOURCE_DIR}/platform/olGetPlatformCount.cpp
8    ${CMAKE_CURRENT_SOURCE_DIR}/platform/olGetPlatformInfo.cpp
9    ${CMAKE_CURRENT_SOURCE_DIR}/platform/olGetPlatformInfoSize.cpp
10    ${CMAKE_CURRENT_SOURCE_DIR}/device/olGetDevice.cpp
11    ${CMAKE_CURRENT_SOURCE_DIR}/device/olGetDeviceCount.cpp
12    ${CMAKE_CURRENT_SOURCE_DIR}/device/olGetDeviceInfo.cpp
13    ${CMAKE_CURRENT_SOURCE_DIR}/device/olGetDeviceInfoSize.cpp)
14add_dependencies("offload.unittests" ${PLUGINS_TEST_COMMON})
15target_link_libraries("offload.unittests" PRIVATE ${PLUGINS_TEST_COMMON})
16target_include_directories("offload.unittests" PRIVATE ${PLUGINS_TEST_INCLUDE})
17