1cmake_minimum_required(VERSION 3.0) 2 3project(PkgConfigTest 4 LANGUAGES CXX 5) 6 7find_package(OpenCL 8 REQUIRED 9 CONFIG 10 COMPONENTS 11 HeadersCpp 12 Headers 13 OpenCL 14) 15 16add_executable(${PROJECT_NAME} 17 ../pkgconfig.cpp 18) 19 20target_link_libraries(${PROJECT_NAME} 21 PRIVATE 22 OpenCL::HeadersCpp 23 OpenCL::Headers 24 OpenCL::OpenCL 25) 26 27target_compile_definitions(${PROJECT_NAME} 28 PRIVATE 29 CL_HPP_ENABLE_EXCEPTIONS 30 CL_HPP_TARGET_OPENCL_VERSION=300 31) 32 33include(CTest) 34 35add_test( 36 NAME ${PROJECT_NAME} 37 COMMAND ${PROJECT_NAME} 38) 39