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