xref: /aosp_15_r20/external/angle/third_party/spirv-headers/src/tests/find_package/CMakeLists.txt (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1cmake_minimum_required(VERSION 3.0)
2
3project(TEST_FIND_PACKAGE LANGUAGES CXX)
4
5add_library(find_package_example STATIC
6    ${CMAKE_CURRENT_SOURCE_DIR}/../example.cpp
7)
8
9find_package(SPIRV-Headers REQUIRED CONFIG)
10
11if (NOT TARGET SPIRV-Headers::SPIRV-Headers)
12    message(FATAL_ERROR "SPIRV-Headers::SPIRV-Headers target not defined")
13endif()
14
15target_link_libraries(find_package_example PRIVATE
16    SPIRV-Headers::SPIRV-Headers
17)
18
19if (NOT DEFINED SPIRV-Headers_VERSION)
20    message(FATAL_ERROR "SPIRV-Headers_VERSION not provided!")
21endif()
22
23message(STATUS "SPIRV-Headers_VERSION = ${SPIRV-Headers_VERSION}")
24