]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
swift : improvements and fixes (#3564)
authorJhen-Jie Hong <redacted>
Tue, 10 Oct 2023 11:31:13 +0000 (06:31 -0500)
committerGitHub <redacted>
Tue, 10 Oct 2023 11:31:13 +0000 (14:31 +0300)
* swift : use macOS 12 as minimum requirement

* swift : add missing ggml-backend.c source

* swift : add -O3 -DNDEBUG unsafe flags

Package.swift

index 1ea414cc149fde5c13e89aa0a57f2b52ff116efa..4ab055b19da2e5e279cd33c84514bb8c890d9d36 100644 (file)
@@ -1,10 +1,10 @@
-// swift-tools-version:5.3
+// swift-tools-version:5.5
 
 import PackageDescription
 
 #if arch(arm) || arch(arm64)
 let platforms: [SupportedPlatform]? = [
-    .macOS(.v11),
+    .macOS(.v12),
     .iOS(.v14),
     .watchOS(.v4),
     .tvOS(.v14)
@@ -41,12 +41,13 @@ let package = Package(
                 "ggml.c",
                 "llama.cpp",
                 "ggml-alloc.c",
+                "ggml-backend.c",
                 "k_quants.c",
             ] + additionalSources,
             resources: resources,
             publicHeadersPath: "spm-headers",
             cSettings: [
-                .unsafeFlags(["-Wno-shorten-64-to-32"]),
+                .unsafeFlags(["-Wno-shorten-64-to-32", "-O3", "-DNDEBUG"]),
                 .define("GGML_USE_K_QUANTS"),
                 .define("GGML_USE_ACCELERATE")
                 // NOTE: NEW_LAPACK will required iOS version 16.4+