|
| 1 | +// swift-tools-version:5.0 |
1 | 2 | // |
2 | 3 | // Package.swift |
3 | 4 | // OAuth2 |
|
17 | 18 | // See the License for the specific language governing permissions and |
18 | 19 | // limitations under the License. |
19 | 20 | // |
20 | | - |
21 | 21 | import PackageDescription |
22 | 22 |
|
23 | 23 | let package = Package( |
24 | 24 | name: "OAuth2", |
25 | | - targets: [ |
26 | | - Target(name: "SwiftKeychain"), |
27 | | - Target(name: "Base", dependencies: [.Target(name: "SwiftKeychain")]), |
28 | | - Target(name: "macOS", dependencies: [.Target(name: "Base")]), |
29 | | - Target(name: "Flows", dependencies: [.Target(name: "macOS")]), |
30 | | - Target(name: "DataLoader", dependencies: [.Target(name: "Flows")]), |
| 25 | + platforms: [ |
| 26 | + .macOS(.v10_11), .iOS(.v8), .tvOS(.v9), .watchOS(.v3) |
| 27 | + ], |
| 28 | + products: [ |
| 29 | + .library(name: "OAuth2", targets: ["OAuth2"]), |
31 | 30 | ], |
32 | 31 | dependencies: [ |
33 | 32 | // SwiftKeychain is not yet available as a Package, so we symlink to /Sources and make it a Target |
34 | | - //.Package(url: "https://github.com/yankodimitrov/SwiftKeychain.git", majorVersion: 1), |
| 33 | + //.package(url: "https://github.com/yankodimitrov/SwiftKeychain.git", majorVersion: 1), |
| 34 | + ], |
| 35 | + targets: [ |
| 36 | + .target(name: "OAuth2", |
| 37 | + dependencies: ["Base", "Flows", "DataLoader"]), |
| 38 | + .target(name: "SwiftKeychain"), |
| 39 | + .target(name: "Base", dependencies: [.target(name: "SwiftKeychain")]), |
| 40 | + .target(name: "macOS", dependencies: [.target(name: "Base")]), |
| 41 | + .target(name: "iOS", dependencies: [.target(name: "Base")]), |
| 42 | + .target(name: "tvOS", dependencies: [.target(name: "Base")]), |
| 43 | + .target(name: "Flows", dependencies: [ |
| 44 | + .target(name: "macOS"), .target(name: "iOS"), .target(name: "tvOS")]), |
| 45 | + .target(name: "DataLoader", dependencies: [.target(name: "Flows")]), |
| 46 | + .testTarget(name: "BaseTests", dependencies: [.target(name: "Base"), .target(name: "Flows")]), |
| 47 | + .testTarget(name: "FlowTests", dependencies: [.target(name: "Flows")]), |
| 48 | +// .testTarget(name: "DataLoaderTests", dependencies: [.target(name: "DataLoader")]), |
35 | 49 | ] |
36 | 50 | ) |
0 commit comments