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 )