Files
rocm-systems/opencl/tests/ocltst/env/CMakeLists.txt
T
jatang b6bbcd8457 SWDEV-385312 - Move install path of rocm-ocltst to /opt/rocm/share/ocltst
Change-Id: Ic2d88b4b41a2bd8d08ffa0fcb72226e993c23a6d
2023-03-01 17:33:53 -05:00

46 líneas
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)