Fix moltenvk download

This commit is contained in:
Georg Hagen
2024-07-12 15:15:16 +02:00
parent d9d02daf59
commit fd0345302a

View File

@@ -16,18 +16,18 @@ elseif (DEFINED ENV{MOLTENVK_SDK})
cmake_path(SET MoltenVK_path NORMALIZE "$ENV{MOLTENVK_SDK}/")
endif ()
if (NOT IS_DIRECTORY ${MoltenVK_path})
message(STATUS "${MoltenVK_path} does not exist!")
message(STATUS "MoltenVK_path '${MoltenVK_path}' does not exist!")
set(MoltenVK_path)
endif ()
if (MOLTENVK_DOWNLOAD AND NOT DEFINED MoltenVK_path)
message(STATUS "Downloading MoltenVK")
include(FetchContent)
FetchContent_Declare(MoltenVK_ALL
FetchContent_Declare(moltenvkall
URL_HASH SHA256=4252fdd71d511b47a12bc859fe3a9f43e20e77006e5d7eeb9c3732447de1b7b5
URL https://github.com/KhronosGroup/MoltenVK/releases/download/v1.2.6/MoltenVK-all.tar
)
FetchContent_MakeAvailable(MoltenVK_ALL)
set(MoltenVK_path "${MoltenVK_ALL-SOURCE_DIR}/MoltenVK/")
FetchContent_MakeAvailable(moltenvkall)
set(MoltenVK_path "${moltenvkall_SOURCE_DIR}/MoltenVK/")
endif ()
if (NOT DEFINED MoltenVK_path)
@@ -73,4 +73,4 @@ else()
set(MoltenVK_LIBRARIES)
endif()
mark_as_advanced(MoltenVK_path LEGACY_MoltenVK_XC_path STATIC_MoltenVK_XC_path DYNAMIC_MoltenVK_XC_path MoltenVK_XC_path)
mark_as_advanced(MoltenVK_path LEGACY_MoltenVK_XC_path STATIC_MoltenVK_XC_path DYNAMIC_MoltenVK_XC_path MoltenVK_XC_path)