xref: /aosp_15_r20/external/angle/third_party/spirv-headers/src/tests/pkg_config/CMakeLists.txt (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1cmake_minimum_required(VERSION 3.14)
2
3project(TEST_PKGCONFIG LANGUAGES CXX)
4
5add_library(pkgconfig_example STATIC)
6
7target_sources(pkgconfig_example PRIVATE
8    ${CMAKE_CURRENT_SOURCE_DIR}/../example.cpp
9)
10
11find_package(PkgConfig REQUIRED)
12
13pkg_check_modules(SPIRV_HEADERS REQUIRED IMPORTED_TARGET SPIRV-Headers)
14
15target_link_libraries(pkgconfig_example PRIVATE
16    PkgConfig::SPIRV_HEADERS
17)
18
19if (NOT DEFINED SPIRV_HEADERS_VERSION)
20    message(FATAL_ERROR "SPIRV_HEADERS_VERSION not defined!")
21endif()
22
23message(STATUS "PkgConfig::SPIRV_HEADERS version = ${SPIRV_HEADERS_VERSION}")
24