]> git.djapps.eu Git - pkg/ggml/sources/whisper.cpp/commitdiff
swift : update Package.swift to use ggml as package dependency (#1701)
authorAshraful Islam <redacted>
Wed, 3 Jan 2024 17:30:26 +0000 (11:30 -0600)
committerGitHub <redacted>
Wed, 3 Jan 2024 17:30:26 +0000 (19:30 +0200)
* updates Package.swift to use ggml as dependency

* cleans up the Package.swift file by removing redundant source files

* updates ggml url src to ggerganov

Package.swift

index bbb7fb03b9972d543ad254992f4213512c096471..a19dbf4acb82bd0346ffa2b9e1fe148985cc8cb3 100644 (file)
@@ -13,9 +13,13 @@ let package = Package(
     products: [
         .library(name: "whisper", targets: ["whisper"]),
     ],
+    dependencies: [
+        .package(url: "https://github.com/ggerganov/ggml.git", .branch("master"))
+    ],
     targets: [
         .target(
             name: "whisper",
+            dependencies: ["ggml"],
             path: ".",
             exclude: [
                "bindings",
@@ -32,14 +36,8 @@ let package = Package(
                "Makefile"
             ],
             sources: [
-                "ggml.c",
                 "whisper.cpp",
-                "ggml-alloc.c",
-                "ggml-backend.c",
-                "ggml-quants.c",
-                "ggml-metal.m"
             ],
-            resources: [.process("ggml-metal.metal")],
             publicHeadersPath: "spm-headers",
             cSettings: [
                 .unsafeFlags(["-Wno-shorten-64-to-32", "-O3", "-DNDEBUG"]),