xref: /aosp_15_r20/external/OpenCL-ICD-Loader/test/pkgconfig/sdk/CMakeLists.txt (revision 1cddb830dba8aa7c1cc1039338e56b3b9fa24952)
1cmake_minimum_required(VERSION 3.0)
2
3project(PkgConfigTest
4  LANGUAGES C
5)
6
7find_package(OpenCL
8  REQUIRED
9  CONFIG
10  COMPONENTS
11    Headers
12    OpenCL
13)
14
15add_executable(${PROJECT_NAME}
16  ../pkgconfig.c
17)
18
19target_link_libraries(${PROJECT_NAME}
20  PRIVATE
21    OpenCL::Headers
22    OpenCL::OpenCL
23)
24
25target_compile_definitions(${PROJECT_NAME}
26  PRIVATE
27    CL_TARGET_OPENCL_VERSION=120
28)
29
30include(CTest)
31
32add_test(
33  NAME ${PROJECT_NAME}
34  COMMAND ${PROJECT_NAME}
35)
36
37set_tests_properties(${PROJECT_NAME}
38  PROPERTIES
39    ENVIRONMENT "OCL_ICD_FILENAMES=${DRIVER_STUB_PATH}"
40)
41