]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
cmake: use the current build config for vulkan-shaders-gen (#13595)
authorGilad S. <redacted>
Sat, 17 May 2025 18:26:43 +0000 (21:26 +0300)
committerGitHub <redacted>
Sat, 17 May 2025 18:26:43 +0000 (15:26 -0300)
* fix: use the current build config for `vulkan-shaders-gen`

* fix: only pass a valid build type to `--config`

ggml/src/ggml-vulkan/CMakeLists.txt

index 16e10a9f399d5ad304d2407e009437df940d7671..662f137710716ece87b8febba775ca4f51bd5ccd 100644 (file)
@@ -54,6 +54,11 @@ if (Vulkan_FOUND)
         -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
     )
 
+    set(VULKAN_SHADER_GEN_CMAKE_BUILD_ARGS "")
+    if (CMAKE_BUILD_TYPE AND CMAKE_BUILD_TYPE MATCHES "Debug|Release|MinSizeRel|RelWithDebInfo")
+        list(APPEND VULKAN_SHADER_GEN_CMAKE_BUILD_ARGS --config=${CMAKE_BUILD_TYPE})
+    endif()
+
     # Test all shader extensions
     test_shader_extension_support(
         "GL_KHR_cooperative_matrix"
@@ -149,7 +154,7 @@ if (Vulkan_FOUND)
         vulkan-shaders-gen
         SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/vulkan-shaders
         CMAKE_ARGS ${VULKAN_SHADER_GEN_CMAKE_ARGS}
-        BUILD_COMMAND ${CMAKE_COMMAND} --build .
+        BUILD_COMMAND ${CMAKE_COMMAND} --build . ${VULKAN_SHADER_GEN_CMAKE_BUILD_ARGS}
         INSTALL_COMMAND ${CMAKE_COMMAND} --install .
         INSTALL_DIR ${CMAKE_BINARY_DIR}
     )