diff options
author | Jhen-Jie Hong <iainst0409@gmail.com> | 2023-10-10 06:31:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-10 14:31:13 +0300 |
commit | 0aa6595ae02f97f2e5ffd74bf57a8b21ac83b272 (patch) | |
tree | 61c013e028157ae5ca8348ce459abe070ffd5518 /Package.swift | |
parent | f5f9121de140eff558f13b5c5e78a3a3b6b94377 (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.swift | 7 |
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+ |