From: ag2s20150909 Date: Wed, 8 Jan 2025 08:17:29 +0000 (+0800) Subject: fix: Vulkan shader gen binary path when Cross-compiling (#11096) X-Git-Tag: upstream/0.0.4488~51 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=bec2183f2c8d37cf1278c11d1adb9311e9eaa242;p=pkg%2Fggml%2Fsources%2Fllama.cpp fix: Vulkan shader gen binary path when Cross-compiling (#11096) * fix: Vulkan shader gen binary path when cross compiling --- diff --git a/ggml/src/ggml-vulkan/CMakeLists.txt b/ggml/src/ggml-vulkan/CMakeLists.txt index 9501de73..61de21d6 100644 --- a/ggml/src/ggml-vulkan/CMakeLists.txt +++ b/ggml/src/ggml-vulkan/CMakeLists.txt @@ -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 "$/${_ggml_vk_genshaders_cmd}") + endif () + add_custom_command( OUTPUT ${_ggml_vk_header} ${_ggml_vk_source} - COMMAND "$/${_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}