mirror of
https://github.com/Kitware/CMake.git
synced 2026-08-08 08:40:48 +00:00
- This deprecates the OPENCL_VERSION_STRING result variable. - Documentation adjusted. - Support for OpenCL 3.0 was added in CMake 3.24. - Added CL_TARGET_OPENCL_VERSION compile definition to test so that program compiles without warnings. - Additionally, on Apple systems compiler can't find <Headers/cl.h> unless direct path would be passed as a header. Instead, <OpenCL/cl.h> is used for version check conditionally. Issue: #27088
19 lines
535 B
CMake
19 lines
535 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
project(TestFindOpenCL C)
|
|
include(CTest)
|
|
|
|
find_package(OpenCL REQUIRED)
|
|
|
|
add_compile_definitions(
|
|
CL_TARGET_OPENCL_VERSION=${OpenCL_VERSION_MAJOR}${OpenCL_VERSION_MINOR}0
|
|
)
|
|
|
|
add_executable(test_tgt main.c)
|
|
target_link_libraries(test_tgt OpenCL::OpenCL)
|
|
add_test(NAME test_tgt COMMAND test_tgt)
|
|
|
|
add_executable(test_var main.c)
|
|
target_include_directories(test_var PRIVATE ${OpenCL_INCLUDE_DIRS})
|
|
target_link_libraries(test_var PRIVATE ${OpenCL_LIBRARIES})
|
|
add_test(NAME test_var COMMAND test_var)
|