24 lines
582 B
CMake
24 lines
582 B
CMake
cmake_minimum_required(VERSION 3.14)
|
|
|
|
project(TEST_PKGCONFIG LANGUAGES CXX)
|
|
|
|
add_library(pkgconfig_example STATIC)
|
|
|
|
target_sources(pkgconfig_example PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../example.cpp
|
|
)
|
|
|
|
find_package(PkgConfig REQUIRED)
|
|
|
|
pkg_check_modules(SPIRV_HEADERS REQUIRED IMPORTED_TARGET SPIRV-Headers)
|
|
|
|
target_link_libraries(pkgconfig_example PRIVATE
|
|
PkgConfig::SPIRV_HEADERS
|
|
)
|
|
|
|
if (NOT DEFINED SPIRV_HEADERS_VERSION)
|
|
message(FATAL_ERROR "SPIRV_HEADERS_VERSION not defined!")
|
|
endif()
|
|
|
|
message(STATUS "PkgConfig::SPIRV_HEADERS version = ${SPIRV_HEADERS_VERSION}")
|