apple_kit

Apple-native services for Radroots iOS and macOS apps
git clone https://radroots.dev/git/apple_kit.git
Log | Files | Refs | README | LICENSE

Package.swift (1832B)


      1 // swift-tools-version: 6.0
      2 import PackageDescription
      3 
      4 let package = Package(
      5     name: "RadrootsKit",
      6     platforms: [
      7         .iOS(.v18),
      8         .macOS(.v15),
      9     ],
     10     products: [
     11         .library(
     12             name: "RadrootsKit",
     13             targets: ["RadrootsKit"]
     14         ),
     15         .library(
     16             name: "RadrootsKitTesting",
     17             targets: ["RadrootsKitTesting"]
     18         ),
     19     ],
     20     dependencies: [
     21         .package(
     22             url: "https://github.com/21-DOT-DEV/swift-secp256k1.git",
     23             revision: "e70a10e036a55fffea31568f0af92d69b6d449cd"
     24         ),
     25     ],
     26     targets: [
     27         .target(
     28             name: "RadrootsKit",
     29             dependencies: [
     30                 .product(name: "P256K", package: "swift-secp256k1"),
     31             ],
     32             resources: [
     33                 .process("PrivacyInfo.xcprivacy"),
     34             ],
     35             linkerSettings: [
     36                 .linkedFramework("Security"),
     37                 .linkedFramework("LocalAuthentication"),
     38                 .linkedFramework("UserNotifications"),
     39                 .linkedFramework("AVFoundation"),
     40                 .linkedFramework("Photos"),
     41                 .linkedFramework("CoreGraphics"),
     42                 .linkedFramework("ImageIO"),
     43                 .linkedFramework("UniformTypeIdentifiers"),
     44                 .linkedFramework("CoreLocation"),
     45                 .linkedFramework("BackgroundTasks", .when(platforms: [.iOS])),
     46             ]
     47         ),
     48         .target(
     49             name: "RadrootsKitTesting",
     50             dependencies: ["RadrootsKit"]
     51         ),
     52         .testTarget(
     53             name: "RadrootsKitTests",
     54             dependencies: ["RadrootsKit", "RadrootsKitTesting"]
     55         ),
     56         .testTarget(
     57             name: "RadrootsKitTestingTests",
     58             dependencies: ["RadrootsKitTesting"]
     59         ),
     60     ]
     61 )