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