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")
]