Fichiers
rocm-systems/opencl/tests/ocltst/env/CMakeLists.txt
T
Julia Jiang f44ca70bb7 Revert "SWDEV-444098 - remove rocm-ocl-icd packaging"
This reverts commit 5f68a4531a.

Reason for revert: due to windows staging branch using Opencl-icd-loader master

Change-Id: I9cca7564a21de1733665a34da6f0322aa3b886e7
2024-03-22 16:59:23 -04:00

46 lignes
1.2 KiB
CMake

add_executable(ocltst)
target_sources(ocltst PRIVATE
${OCLTST_DIR}/env/oclTestLog.cpp
${OCLTST_DIR}/env/oclsysinfo.cpp
${OCLTST_DIR}/env/ocltst.cpp
${OCLTST_DIR}/env/pfm.cpp
${OCLTST_DIR}/env/Timer.cpp
${OCLTST_DIR}/module/common/BaseTestImp.cpp
${OCLTST_DIR}/module/common/OCLTestImp.cpp
${OCLTST_DIR}/module/common/OCLThread.cpp
${OCLTST_DIR}/module/common/OCLWrapper.cpp)
# Windows compatibilty logic
if (WIN32)
target_sources(ocltst PRIVATE
${OCLTST_DIR}/env/getopt.cpp
${OCLTST_DIR}/env/ServiceCode.cpp
${OCLTST_DIR}/env/window.cpp)
endif()
set_target_properties(ocltst PROPERTIES
CXX_STANDARD 14
CXX_STANDARD_REQUIRED ON
CXX_EXTENSIONS OFF
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/tests/ocltst)
target_compile_definitions(ocltst
PRIVATE
$<TARGET_PROPERTY:Common,INTERFACE_COMPILE_DEFINITIONS>)
target_include_directories(ocltst
PRIVATE
$<TARGET_PROPERTY:Common,INTERFACE_INCLUDE_DIRECTORIES>)
target_link_libraries(ocltst
PRIVATE
OpenCL
)
set_target_properties(ocltst PROPERTIES INSTALL_RPATH "$ORIGIN")
INSTALL(TARGETS ocltst DESTINATION ${OCLTST_INSTALL_DIR} COMPONENT ocltst)