mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-15 09:18:49 +00:00

- Update known-good - Generate source - Remove vk_layer_settings_ext.h - Change all usage of VkLayerSettingEXT::count to use the new name valueCount from the public header.
31 lines
1,018 B
CMake
31 lines
1,018 B
CMake
# Copyright 2023 The Khronos Group Inc.
|
|
# Copyright 2023 Valve Corporation
|
|
# Copyright 2023 LunarG, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
target_include_directories(VulkanLayerSettings PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
|
|
|
target_sources(VulkanLayerSettings PRIVATE
|
|
vulkan/layer/vk_layer_settings.h
|
|
vulkan/layer/vk_layer_settings.hpp
|
|
)
|
|
|
|
set(CMAKE_FOLDER "${CMAKE_FOLDER}/VulkanUtilityHeaders")
|
|
|
|
add_library(VulkanUtilityHeaders INTERFACE)
|
|
add_library(Vulkan::UtilityHeaders ALIAS VulkanUtilityHeaders)
|
|
|
|
# https://cmake.org/cmake/help/latest/release/3.19.html#other
|
|
if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.19")
|
|
target_sources(VulkanUtilityHeaders PRIVATE
|
|
vulkan/utility/vk_dispatch_table.h
|
|
vulkan/vk_enum_string_helper.h
|
|
vulkan/utility/vk_format_utils.h
|
|
vulkan/utility/vk_struct_helper.hpp
|
|
)
|
|
endif()
|
|
|
|
target_link_Libraries(VulkanUtilityHeaders INTERFACE Vulkan::Headers)
|
|
|
|
target_include_directories(VulkanUtilityHeaders INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
|
|
|