summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkchro3 <62481661+kchro3@users.noreply.github.com>2023-09-02 23:21:05 -0700
committerGitHub <noreply@github.com>2023-09-03 09:21:05 +0300
commit6a31a3bd9806c85ed08266f6ab65181da0f30d03 (patch)
treeecbfede124af1c85dcda2a0e946cff7727c5fb74
parentcff7b0bf07cb46e1ad4fd199f6bdeb538925c8c4 (diff)
swift : add support for k-quants (#2983)
-rw-r--r--Package.swift13
1 files changed, 11 insertions, 2 deletions
diff --git a/Package.swift b/Package.swift
index 2c07710c..96f52c4f 100644
--- a/Package.swift
+++ b/Package.swift
@@ -12,9 +12,18 @@ let package = Package(
name: "llama",
path: ".",
exclude: ["ggml-metal.metal"],
- sources: ["ggml.c", "llama.cpp", "ggml-alloc.c"],
+ sources: [
+ "ggml.c",
+ "llama.cpp",
+ "ggml-alloc.c",
+ "k_quants.c"
+ ],
publicHeadersPath: "spm-headers",
- cSettings: [.unsafeFlags(["-Wno-shorten-64-to-32"]), .define("GGML_USE_ACCELERATE")],
+ cSettings: [
+ .unsafeFlags(["-Wno-shorten-64-to-32"]),
+ .define("GGML_USE_K_QUANTS"),
+ .define("GGML_USE_ACCELERATE")
+ ],
linkerSettings: [
.linkedFramework("Accelerate")
]