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 "$<TARGET_FILE_DIR:vulkan-shaders-gen>/${_ggml_vk_genshaders_cmd}"
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}