xref: /aosp_15_r20/external/OpenCL-CLHPP/tests/pkgconfig/sdk/CMakeLists.txt (revision 6fee86a4f833e4f32f25770a262884407554133d)
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