f44ca70bb7
This reverts commit 5f68a4531a.
Reason for revert: due to windows staging branch using Opencl-icd-loader master
Change-Id: I9cca7564a21de1733665a34da6f0322aa3b886e7
46 lignes
1.2 KiB
CMake
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)
|
|
|