summaryrefslogtreecommitdiff
path: root/Package.swift
diff options
context:
space:
mode:
authorJhen-Jie Hong <iainst0409@gmail.com>2023-10-10 06:31:13 -0500
committerGitHub <noreply@github.com>2023-10-10 14:31:13 +0300
commit0aa6595ae02f97f2e5ffd74bf57a8b21ac83b272 (patch)
tree61c013e028157ae5ca8348ce459abe070ffd5518 /Package.swift
parentf5f9121de140eff558f13b5c5e78a3a3b6b94377 (diff)
swift : improvements and fixes (#3564)
* swift : use macOS 12 as minimum requirement * swift : add missing ggml-backend.c source * swift : add -O3 -DNDEBUG unsafe flags
Diffstat (limited to 'Package.swift')
-rw-r--r--Package.swift7
1 files changed, 4 insertions, 3 deletions
diff --git a/Package.swift b/Package.swift
index 1ea414cc..4ab055b1 100644
--- a/Package.swift
+++ b/Package.swift
@@ -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+