From 740f3f38125d1cc1bbe80f25944a292d0e966868 Mon Sep 17 00:00:00 2001 From: bretello Date: Wed, 20 Mar 2024 17:46:09 +0100 Subject: [PATCH] fix: set LLAMA_METAL_EMBED_LIBRARY=on on MacOS arm64 (#1289) --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b4df8ef..7415149 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,11 @@ if (LLAMA_BUILD) set(LLAMA_FMA "Off" CACHE BOOL "llama: enable FMA" FORCE) set(LLAMA_F16C "Off" CACHE BOOL "llama: enable F16C" FORCE) endif() + + if (APPLE AND CMAKE_SYSTEM_PROCESSOR MATCHES "arm64") + set(LLAMA_METAL_EMBED_LIBRARY "On" CACHE BOOL "llama: embed metal library" FORCE) + endif() + add_subdirectory(vendor/llama.cpp) install( TARGETS llama