From c32a322c1aac10873368e1bb77106c899cc25533 Mon Sep 17 00:00:00 2001 From: "takuya.sato" Date: Sun, 15 Feb 2026 07:22:13 +0900 Subject: [PATCH 1/2] Ensure macOS build includes the required runtime library --- Runtime/LLMBuilder.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Runtime/LLMBuilder.cs b/Runtime/LLMBuilder.cs index 1821ca32..a9aec18d 100644 --- a/Runtime/LLMBuilder.cs +++ b/Runtime/LLMBuilder.cs @@ -209,6 +209,8 @@ public static void BuildLibraryPlatforms(BuildTarget buildTarget) break; case BuildTarget.StandaloneOSX: platforms.Add("osx-universal"); + platforms.Add("osx-x64"); + platforms.Add("osx-arm64"); break; case BuildTarget.Android: platforms.Add("android-arm64"); From 323a8d9139cbefc53ec07c019087461062eb9a6a Mon Sep 17 00:00:00 2001 From: "takuya.sato" Date: Tue, 17 Feb 2026 20:03:41 +0900 Subject: [PATCH 2/2] Remove unnecessary libraries and add the required dylib --- Editor/LLMBuildProcessor.cs | 6 ++++-- Runtime/LLMBuilder.cs | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Editor/LLMBuildProcessor.cs b/Editor/LLMBuildProcessor.cs index 09710019..7ab8d87b 100644 --- a/Editor/LLMBuildProcessor.cs +++ b/Editor/LLMBuildProcessor.cs @@ -44,8 +44,10 @@ public static void PostprocessIOSBuild(BuildTarget buildTarget, string outputPat #else string projPath = Path.Combine(outputPath, Path.GetFileName(outputPath) + ".xcodeproj", "project.pbxproj"); if (!File.Exists(projPath)) return; - libraryFileNames.Add("libllamalib_osx-universal_acc.dylib"); - libraryFileNames.Add("libllamalib_osx-universal_no-acc.dylib"); + libraryFileNames.Add("libllamalib_osx-x64_acc.dylib"); + libraryFileNames.Add("libllamalib_osx-x64_no-acc.dylib"); + libraryFileNames.Add("libllamalib_osx-arm64_acc.dylib"); + libraryFileNames.Add("libllamalib_osx-arm64_no-acc.dylib"); #endif PBXProject project = new PBXProject(); diff --git a/Runtime/LLMBuilder.cs b/Runtime/LLMBuilder.cs index a9aec18d..3576b850 100644 --- a/Runtime/LLMBuilder.cs +++ b/Runtime/LLMBuilder.cs @@ -208,7 +208,6 @@ public static void BuildLibraryPlatforms(BuildTarget buildTarget) checkCUBLAS = true; break; case BuildTarget.StandaloneOSX: - platforms.Add("osx-universal"); platforms.Add("osx-x64"); platforms.Add("osx-arm64"); break;