Package.swift 631 B

123456789101112131415161718192021222324
  1. // swift-tools-version:5.3
  2. import PackageDescription
  3. let package = Package(
  4. name: "llama",
  5. products: [
  6. .library(name: "llama", targets: ["llama"]),
  7. ],
  8. targets: [
  9. .target(
  10. name: "llama",
  11. path: ".",
  12. exclude: ["ggml-metal.metal"],
  13. sources: ["ggml.c", "llama.cpp"],
  14. publicHeadersPath: "spm-headers",
  15. cSettings: [.unsafeFlags(["-Wno-shorten-64-to-32"]), .define("GGML_USE_ACCELERATE")],
  16. linkerSettings: [
  17. .linkedFramework("Accelerate")
  18. ]
  19. ),
  20. ],
  21. cxxLanguageStandard: .cxx11
  22. )