localhost1978's picture
download
raw
5.33 kB
// swift-tools-version: 6.4
import PackageDescription
import Foundation
setenv("SWIFT_CERTIFICATES_ALLOW_SWIFT_CRYPTO_BETA", "1", 1)
let package = Package(
name: "SSK_Providers",
platforms: [.macOS("27.0"), .iOS("27.0")],
products: [
.library(name: "SSK_Providers", targets: ["SSK_Providers"]),
.library(name: "CTDLib", targets: ["CTDLib"]),
.executable(name: "SSK_StorageHost", targets: ["SSK_StorageHost"]),
],
dependencies: [
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/SSK_Foundation"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/SSK_Abstractions"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/SSK_Hardware"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-nio"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-log"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-certificates"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-collections"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-crypto"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-nio-quic-helpers"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-syntax"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-nio-transport-services"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-nio-http3"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-nio-ssl"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-http-types"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-argument-parser"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-sdk"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-nio-quic"),
.package(path: "/Users/voxels/SovereignSurvivalKit/src/SovereignSurvivalKit/Modules/lib/swift-docc-plugin"),
],
targets: [
.target(name: "CTDLib", publicHeadersPath: "include"),
.target(
name: "SSK_Providers",
dependencies: [
"SSK_Foundation",
"SSK_Abstractions",
"SSK_Hardware",
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
.product(name: "MCP", package: "swift-sdk"),
"CTDLib",
.product(name: "NIOCore", package: "swift-nio"),
.product(name: "NIOHTTP1", package: "swift-nio"),
.product(name: "NIOTransportServices", package: "swift-nio-transport-services"),
.product(name: "NIOHTTP3", package: "swift-nio-http3"),
.product(name: "NIOSSL", package: "swift-nio-ssl"),
.product(name: "NIOQUIC", package: "swift-nio-quic"),
.product(name: "HTTPTypes", package: "swift-http-types"),
.product(name: "Crypto", package: "swift-crypto"),
.product(name: "X509", package: "swift-certificates"),
.product(name: "Logging", package: "swift-log"),
.product(name: "Collections", package: "swift-collections"),
.product(name: "NIOQUICHelpers", package: "swift-nio-quic-helpers"),
],
cSettings: [
.define("ACCELERATE_NEW_LAPACK")
],
swiftSettings: [
.define("ACCELERATE_NEW_LAPACK"),
.unsafeFlags(["-Xcc", "-DACCELERATE_NEW_LAPACK"])
],
linkerSettings: [
.linkedFramework("Accelerate")
]
),
.executableTarget(
name: "SSK_StorageHost",
dependencies: [
"SSK_Providers",
"SSK_Foundation",
.product(name: "MCP", package: "swift-sdk"),
.product(name: "NIOCore", package: "swift-nio"),
.product(name: "NIOHTTP1", package: "swift-nio"),
.product(name: "NIOTransportServices", package: "swift-nio-transport-services"),
.product(name: "NIOHTTP3", package: "swift-nio-http3"),
.product(name: "NIOSSL", package: "swift-nio-ssl"),
.product(name: "NIOQUIC", package: "swift-nio-quic"),
.product(name: "ArgumentParser", package: "swift-argument-parser")
]
),
.testTarget(
name: "SSK_ProvidersTests",
dependencies: [
"SSK_Providers",
"SSK_Abstractions",
"SSK_Foundation",
.product(name: "MCP", package: "swift-sdk")
]
)
]
)

Xet Storage Details

Size:
5.33 kB
·
Xet hash:
cf4b9766ca7156ca52ed02db88ed7967705958aa05343d17fde75f8edbc42918

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.