31 lines
		
	
	
		
			749 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			749 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # ~~~
 | |
| # Copyright 2022-2023 The Khronos Group Inc.
 | |
| # Copyright 2022-2023 Valve Corporation
 | |
| # Copyright 2022-2023 LunarG, Inc.
 | |
| #
 | |
| # SPDX-License-Identifier: Apache-2.0
 | |
| # ~~~
 | |
| cmake_minimum_required(VERSION 3.14.2)
 | |
| 
 | |
| project(TEST_VULKAN_HEADERS_FIND_PACKAGE_SUPPORT LANGUAGES C)
 | |
| 
 | |
| find_package(VulkanHeaders REQUIRED CONFIG)
 | |
| 
 | |
| if (NOT TARGET Vulkan::Headers)
 | |
|     message(FATAL_ERROR "Vulkan::Headers target not defined")
 | |
| endif()
 | |
| 
 | |
| if (NOT DEFINED VulkanHeaders_VERSION)
 | |
|     message(FATAL_ERROR "VulkanHeaders_VERSION not defined!")
 | |
| endif()
 | |
| message(STATUS "VulkanHeaders_VERSION = ${VulkanHeaders_VERSION}")
 | |
| 
 | |
| add_library(foobar STATIC)
 | |
| 
 | |
| target_link_libraries(foobar PRIVATE Vulkan::Headers)
 | |
| 
 | |
| target_sources(foobar PRIVATE
 | |
|     ../vk_icd.c
 | |
|     ../vk_layer.c
 | |
| )
 | 
