|
| 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