Files
rocm-systems/opencl/tests/ocltst/module/common/CMakeLists.txt
T
Payam Ghafari 0762c948b6 Revert "SWDEV-197835 - adding Khronos OpenCL ICD build"
This reverts commit 932c83fe8f.

Reason for revert: need to update other projects (linuxpro & marnier)

Change-Id: Ib02194d052170e487cd56480eb0d9226895aa580
2021-05-18 10:31:25 -04:00

50 lines
1.4 KiB
CMake

set(COMMON_SOURCES
${OCLTST_DIR}/module/common/BaseTestImp.cpp
${OCLTST_DIR}/module/common/OCLTestImp.cpp
${OCLTST_DIR}/module/common/OCLTestListImp.cpp
${OCLTST_DIR}/module/common/OCLTestUtils.cpp
${OCLTST_DIR}/module/common/OCLThread.cpp
${OCLTST_DIR}/module/common/OCLWrapper.cpp
${OCLTST_DIR}/module/common/Timer.cpp)
if(OPENGL_FOUND AND GLEW_FOUND)
set(COMMON_SOURCES
${COMMON_SOURCES}
${OCLTST_DIR}/module/common/OCLGLCommon.cpp
${OCLTST_DIR}/module/common/OCLGLCommonLinux.cpp)
endif()
add_library(Common OBJECT ${COMMON_SOURCES})
set_target_properties(Common PROPERTIES
CXX_STANDARD 14
CXX_STANDARD_REQUIRED ON
CXX_EXTENSIONS OFF
POSITION_INDEPENDENT_CODE ON)
target_compile_definitions(Common
PUBLIC
ATI_OS_LINUX
CL_TARGET_OPENCL_VERSION=220)
if(OPENGL_FOUND AND GLEW_FOUND)
target_compile_definitions(Common
PUBLIC
USE_OPENGL=1)
endif()
target_include_directories(Common
PUBLIC
${OPENCL_ICD_LOADER_HEADERS_DIR}
${OCLTST_DIR}/include
${OCLTST_DIR}/module/common
${OCLTST_DIR}/module/include
${PROJECT_SOURCE_DIR}/amdocl) #TODO remove cl_profile_amd.h dependency
if(OPENGL_FOUND AND GLEW_FOUND)
target_include_directories(Common
PUBLIC
${OPENGL_INCLUDE_DIR}
${GLEW_INCLUDE_DIRS})
endif()