ggml : use wstring for backend search paths (llama/10960)

ggml-ci
This commit is contained in:
Diego Devesa
2024-12-24 04:05:27 +01:00
committed by Georgi Gerganov
parent 60a422147b
commit b8d90953d7
3 changed files with 75 additions and 48 deletions

View File

@ -323,6 +323,11 @@ function(ggml_add_cpu_backend_variant_impl tag_name)
target_compile_definitions(${GGML_CPU_NAME} PRIVATE ${ARCH_DEFINITIONS})
if (GGML_BACKEND_DL)
if (GGML_NATIVE)
# the feature check relies on ARCH_DEFINITIONS, but it is not set with GGML_NATIVE
message(FATAL_ERROR "GGML_NATIVE is not compatible with GGML_BACKEND_DL, consider using GGML_CPU_ALL_VARIANTS")
endif()
# The feature detection code is compiled as a separate target so that
# it can be built without the architecture flags
# Since multiple variants of the CPU backend may be included in the same