Skip to content

Commit 080c1b1

Browse files
ag2s20150909mglambda
authored andcommitted
fix: Vulkan shader gen binary path when Cross-compiling (ggml-org#11096)
* fix: Vulkan shader gen binary path when cross compiling
1 parent 05f2ffd commit 080c1b1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ggml/src/ggml-vulkan/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,15 @@ if (Vulkan_FOUND)
6969

7070
file(GLOB _ggml_vk_shader_deps "${_ggml_vk_input_dir}/*.comp")
7171

72+
if (NOT CMAKE_CROSSCOMPILING)
73+
set(_ggml_vk_genshaders_cmd "$<TARGET_FILE_DIR:vulkan-shaders-gen>/${_ggml_vk_genshaders_cmd}")
74+
endif ()
75+
7276
add_custom_command(
7377
OUTPUT ${_ggml_vk_header}
7478
${_ggml_vk_source}
7579

76-
COMMAND "$<TARGET_FILE_DIR:vulkan-shaders-gen>/${_ggml_vk_genshaders_cmd}"
80+
COMMAND ${_ggml_vk_genshaders_cmd}
7781
--glslc ${Vulkan_GLSLC_EXECUTABLE}
7882
--input-dir ${_ggml_vk_input_dir}
7983
--output-dir ${_ggml_vk_output_dir}

0 commit comments

Comments
 (0)