Buckets:
| // 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.