llama.swift/Package.swift

34 lines
660 B
Swift

// swift-tools-version:5.5
import PackageDescription
let package = Package(
name: "llama.swift",
platforms: [
.macOS(.v10_15),
.iOS(.v13),
],
products: [
.library(name: "llama", targets: ["llama"]),
],
targets: [
.target(
name: "llama",
dependencies: ["llamaObjCxx"],
path: "Sources/llama"),
.target(
name: "llamaObjCxx",
dependencies: [],
path: "Sources/llamaObjCxx",
exclude: [
"cpp/quantize.cpp"
],
publicHeadersPath: "headers",
cxxSettings: [
.headerSearchPath("cpp")
])
],
cLanguageStandard: .gnu11,
cxxLanguageStandard: .gnucxx20
)