]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
fix: Vulkan shader gen binary path when Cross-compiling (#11096)
authorag2s20150909 <redacted>
Wed, 8 Jan 2025 08:17:29 +0000 (16:17 +0800)
committerGitHub <redacted>
Wed, 8 Jan 2025 08:17:29 +0000 (09:17 +0100)
* fix: Vulkan shader gen binary path when cross compiling

ggml/src/ggml-vulkan/CMakeLists.txt

index 9501de7362053e5925328b0dd43b2ac9b0701255..61de21d6a46843715372fc1445c5d67c9af1f245 100644 (file)
@@ -69,11 +69,15 @@ if (Vulkan_FOUND)
 
     file(GLOB _ggml_vk_shader_deps "${_ggml_vk_input_dir}/*.comp")
 
+    if (NOT CMAKE_CROSSCOMPILING)
+        set(_ggml_vk_genshaders_cmd "$<TARGET_FILE_DIR:vulkan-shaders-gen>/${_ggml_vk_genshaders_cmd}")
+    endif ()
+
     add_custom_command(
         OUTPUT ${_ggml_vk_header}
                 ${_ggml_vk_source}
 
-        COMMAND "$<TARGET_FILE_DIR:vulkan-shaders-gen>/${_ggml_vk_genshaders_cmd}"
+        COMMAND ${_ggml_vk_genshaders_cmd}
             --glslc      ${Vulkan_GLSLC_EXECUTABLE}
             --input-dir  ${_ggml_vk_input_dir}
             --output-dir ${_ggml_vk_output_dir}