0014-add-phony-target-ggml-cpu-for-all-cpu-variants.patch 1.0 KB

1234567891011121314151617181920212223242526272829
  1. From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
  2. From: Michael Yang <mxyng@pm.me>
  3. Date: Tue, 14 Jan 2025 15:59:04 -0800
  4. Subject: [PATCH] add phony target ggml-cpu for all cpu variants
  5. ---
  6. ggml/src/CMakeLists.txt | 2 ++
  7. 1 file changed, 2 insertions(+)
  8. diff --git a/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt
  9. index 0002ac18..0a8d1092 100644
  10. --- a/ggml/src/CMakeLists.txt
  11. +++ b/ggml/src/CMakeLists.txt
  12. @@ -297,6 +297,7 @@ function(ggml_add_cpu_backend_variant tag_name)
  13. endforeach()
  14. ggml_add_cpu_backend_variant_impl(${tag_name})
  15. + add_dependencies(ggml-cpu ggml-cpu-${tag_name})
  16. endfunction()
  17. ggml_add_backend(CPU)
  18. @@ -305,6 +306,7 @@ if (GGML_CPU_ALL_VARIANTS)
  19. if (NOT GGML_BACKEND_DL)
  20. message(FATAL_ERROR "GGML_CPU_ALL_VARIANTS requires GGML_BACKEND_DL")
  21. endif()
  22. + add_custom_target(ggml-cpu)
  23. ggml_add_cpu_backend_variant(sandybridge AVX)
  24. ggml_add_cpu_backend_variant(haswell AVX F16C AVX2 FMA)
  25. ggml_add_cpu_backend_variant(skylakex AVX F16C AVX2 FMA AVX512)