Package.swift (1257B)
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 targets: [ 21 .target( 22 name: "RadrootsKit", 23 linkerSettings: [ 24 .linkedFramework("Security"), 25 .linkedFramework("LocalAuthentication"), 26 .linkedFramework("UserNotifications"), 27 .linkedFramework("AVFoundation"), 28 .linkedFramework("Photos"), 29 .linkedFramework("CoreLocation"), 30 .linkedFramework("BackgroundTasks", .when(platforms: [.iOS])) 31 ] 32 ), 33 .target( 34 name: "RadrootsKitTesting", 35 dependencies: ["RadrootsKit"] 36 ), 37 .testTarget( 38 name: "RadrootsKitTests", 39 dependencies: ["RadrootsKit"] 40 ), 41 .testTarget( 42 name: "RadrootsKitTestingTests", 43 dependencies: ["RadrootsKitTesting"] 44 ) 45 ] 46 )