atagen

matrix-rust-sdk

public
Star0
Watch0
ssh://brewery@pls.lobotomise.me:33/atagen/matrix-rust-sdk.git

Blame: bindings/apple/Package.swift

7ff8adafe9e4atagen2026-10-22 12:30 UTC1
// swift-tools-version: 5.7
7ff8adafe9e4atagen2026-10-22 12:30 UTC2
// The swift-tools-version declares the minimum version of Swift required to build this package.
7ff8adafe9e4atagen2026-10-22 12:30 UTC3
7ff8adafe9e4atagen2026-10-22 12:30 UTC4
import PackageDescription
7ff8adafe9e4atagen2026-10-22 12:30 UTC5
7ff8adafe9e4atagen2026-10-22 12:30 UTC6
let package = Package(
7ff8adafe9e4atagen2026-10-22 12:30 UTC7
    name: "MatrixRustSDK",
7ff8adafe9e4atagen2026-10-22 12:30 UTC8
    platforms: [
7ff8adafe9e4atagen2026-10-22 12:30 UTC9
        .iOS(.v16),
7ff8adafe9e4atagen2026-10-22 12:30 UTC10
        .macOS(.v12)
7ff8adafe9e4atagen2026-10-22 12:30 UTC11
    ],
7ff8adafe9e4atagen2026-10-22 12:30 UTC12
    products: [
7ff8adafe9e4atagen2026-10-22 12:30 UTC13
        .library(name: "MatrixRustSDK",
7ff8adafe9e4atagen2026-10-22 12:30 UTC14
                 targets: ["MatrixRustSDK"]),
7ff8adafe9e4atagen2026-10-22 12:30 UTC15
    ],
7ff8adafe9e4atagen2026-10-22 12:30 UTC16
    targets: [
7ff8adafe9e4atagen2026-10-22 12:30 UTC17
        .target(name: "MatrixRustSDK",
7ff8adafe9e4atagen2026-10-22 12:30 UTC18
                path: "generated/swift",
7ff8adafe9e4atagen2026-10-22 12:30 UTC19
                swiftSettings: [
7ff8adafe9e4atagen2026-10-22 12:30 UTC20
                    .unsafeFlags(["-I", "./generated/matrix_sdk_ffi"])
7ff8adafe9e4atagen2026-10-22 12:30 UTC21
                ]),
7ff8adafe9e4atagen2026-10-22 12:30 UTC22
        .testTarget(name: "MatrixRustSDKTests",
7ff8adafe9e4atagen2026-10-22 12:30 UTC23
                    dependencies: ["MatrixRustSDK"],
7ff8adafe9e4atagen2026-10-22 12:30 UTC24
                    swiftSettings: [
7ff8adafe9e4atagen2026-10-22 12:30 UTC25
                        .unsafeFlags(["-I", "./generated/matrix_sdk_ffi"])
7ff8adafe9e4atagen2026-10-22 12:30 UTC26
                    ],
7ff8adafe9e4atagen2026-10-22 12:30 UTC27
                    linkerSettings: [
7ff8adafe9e4atagen2026-10-22 12:30 UTC28
                        .linkedLibrary("matrix_sdk_ffi", .when(platforms: [.macOS])),
7ff8adafe9e4atagen2026-10-22 12:30 UTC29
                        .linkedLibrary("matrix_sdk_ffiFFI", .when(platforms: [.linux])),
7ff8adafe9e4atagen2026-10-22 12:30 UTC30
                        .unsafeFlags(["-L./generated/matrix_sdk_ffi"])
7ff8adafe9e4atagen2026-10-22 12:30 UTC31
                    ])
7ff8adafe9e4atagen2026-10-22 12:30 UTC32
    ]
7ff8adafe9e4atagen2026-10-22 12:30 UTC33
)