30 lines
1.6 KiB
CMake
30 lines
1.6 KiB
CMake
set(PLUGINS_TEST_COMMON LLVMOffload)
|
|
set(PLUGINS_TEST_INCLUDE ${LIBOMPTARGET_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/common)
|
|
|
|
add_subdirectory(device_code)
|
|
|
|
add_offload_unittest("offload.unittests"
|
|
${CMAKE_CURRENT_SOURCE_DIR}/common/Environment.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/platform/olGetPlatformInfo.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/platform/olGetPlatformInfoSize.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/device/olIterateDevices.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/device/olGetDeviceInfo.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/device/olGetDeviceInfoSize.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/queue/olCreateQueue.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/queue/olWaitQueue.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/queue/olDestroyQueue.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/memory/olMemAlloc.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/memory/olMemFree.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/memory/olMemcpy.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/program/olCreateProgram.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/program/olDestroyProgram.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/olGetKernel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/kernel/olLaunchKernel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/event/olDestroyEvent.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/event/olWaitEvent.cpp
|
|
)
|
|
add_dependencies("offload.unittests" ${PLUGINS_TEST_COMMON} OffloadUnitTestsDeviceBins)
|
|
target_compile_definitions("offload.unittests" PRIVATE DEVICE_CODE_PATH="${OFFLOAD_TEST_DEVICE_CODE_PATH}")
|
|
target_link_libraries("offload.unittests" PRIVATE ${PLUGINS_TEST_COMMON})
|
|
target_include_directories("offload.unittests" PRIVATE ${PLUGINS_TEST_INCLUDE})
|