Spaces:
Sleeping
Sleeping
ag2s20150909
commited on
Commit
·
966a7bb
1
Parent(s):
21c5b64
fix: Vulkan shader gen binary path when Cross-compiling (llama/11096)
Browse files
ggml/src/ggml-vulkan/CMakeLists.txt
CHANGED
|
@@ -69,11 +69,15 @@ if (Vulkan_FOUND)
|
|
| 69 |
|
| 70 |
file(GLOB _ggml_vk_shader_deps "${_ggml_vk_input_dir}/*.comp")
|
| 71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
add_custom_command(
|
| 73 |
OUTPUT ${_ggml_vk_header}
|
| 74 |
${_ggml_vk_source}
|
| 75 |
|
| 76 |
-
COMMAND
|
| 77 |
--glslc ${Vulkan_GLSLC_EXECUTABLE}
|
| 78 |
--input-dir ${_ggml_vk_input_dir}
|
| 79 |
--output-dir ${_ggml_vk_output_dir}
|
|
|
|
| 69 |
|
| 70 |
file(GLOB _ggml_vk_shader_deps "${_ggml_vk_input_dir}/*.comp")
|
| 71 |
|
| 72 |
+
if (NOT CMAKE_CROSSCOMPILING)
|
| 73 |
+
set(_ggml_vk_genshaders_cmd "$<TARGET_FILE_DIR:vulkan-shaders-gen>/${_ggml_vk_genshaders_cmd}")
|
| 74 |
+
endif ()
|
| 75 |
+
|
| 76 |
add_custom_command(
|
| 77 |
OUTPUT ${_ggml_vk_header}
|
| 78 |
${_ggml_vk_source}
|
| 79 |
|
| 80 |
+
COMMAND ${_ggml_vk_genshaders_cmd}
|
| 81 |
--glslc ${Vulkan_GLSLC_EXECUTABLE}
|
| 82 |
--input-dir ${_ggml_vk_input_dir}
|
| 83 |
--output-dir ${_ggml_vk_output_dir}
|