build: Make find_package logic more robust

This commit is contained in:
Daniel Rakos 2023-12-08 15:14:44 +01:00 committed by Juan Ramos
parent 7acfe4afbe
commit c566e8f5b2

View file

@ -63,12 +63,12 @@ if (VUL_IS_TOP_LEVEL)
# Create VulkanUtilityLibrariesConfig.cmake
set(VUL_EXPORT_TARGETS ${CMAKE_INSTALL_LIBDIR}/cmake/VulkanUtilityLibraries/VulkanUtilityLibraries-targets.cmake)
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/VulkanUtilityLibrariesConfig.cmake.in" [=[
@PACKAGE_INIT@
include(CMakeFindDependencyMacro)
# NOTE: Because VulkanHeaders is a PUBLIC dependency it needs to be found prior to VulkanUtilityLibraries
find_dependency(VulkanHeaders REQUIRED)
@PACKAGE_INIT@
include(@PACKAGE_VUL_EXPORT_TARGETS@)
]=])