Sfoglia il codice sorgente

swift : package no longer use ggml dependency (#5465)

* Revert "swift : update Package.swift to use ggml as dependency (#4691)"

This reverts commit ece9a45e8ffb73ad461c792720c2fec28b0137bc.

* spm : add ggml headers
Georgi Gerganov 1 anno fa
parent
commit
df334a1125
4 ha cambiato i file con 22 aggiunte e 5 eliminazioni
  1. 19 5
      Package.swift
  2. 1 0
      spm-headers/ggml-alloc.h
  3. 1 0
      spm-headers/ggml-backend.h
  4. 1 0
      spm-headers/ggml.h

+ 19 - 5
Package.swift

@@ -13,17 +13,31 @@ let package = Package(
     products: [
         .library(name: "llama", targets: ["llama"]),
     ],
-    dependencies: [
-        .package(url: "https://github.com/ggerganov/ggml.git", .branch("release"))
-    ],
     targets: [
         .target(
             name: "llama",
-            dependencies: ["ggml"],
             path: ".",
-            exclude: ["ggml-metal.metal"],
+            exclude: [
+               "cmake",
+               "examples",
+               "scripts",
+               "models",
+               "tests",
+               "CMakeLists.txt",
+               "ggml-cuda.cu",
+               "ggml-cuda.h",
+               "Makefile"
+            ],
             sources: [
+                "ggml.c",
                 "llama.cpp",
+                "ggml-alloc.c",
+                "ggml-backend.c",
+                "ggml-quants.c",
+                "ggml-metal.m",
+            ],
+            resources: [
+                .process("ggml-metal.metal")
             ],
             publicHeadersPath: "spm-headers",
             cSettings: [

+ 1 - 0
spm-headers/ggml-alloc.h

@@ -0,0 +1 @@
+../ggml-alloc.h

+ 1 - 0
spm-headers/ggml-backend.h

@@ -0,0 +1 @@
+../ggml-backend.h

+ 1 - 0
spm-headers/ggml.h

@@ -0,0 +1 @@
+../ggml.h