|
1 | | -// swift-tools-version:3.1 |
| 1 | +// swift-tools-version:4.2 |
| 2 | +// Managed by ice |
2 | 3 |
|
3 | | -import Foundation |
4 | 4 | import PackageDescription |
5 | 5 |
|
6 | | -var isDevelopment: Bool { |
7 | | - return ProcessInfo.processInfo.environment["SWIFTPM_DEVELOPMENT"] == "YES" |
8 | | -} |
9 | | - |
10 | 6 | let package = Package( |
11 | 7 | name: "xcconfig-extractor", |
12 | | - targets: [ |
13 | | - Target(name: "xcconfig-extractor", dependencies: ["Utilities"]), |
14 | | - Target(name: "Utilities"), |
| 8 | + products: [ |
| 9 | + .executable(name: "xcconfig-extractor", targets: ["xcconfig-extractor"]), |
| 10 | + ], |
| 11 | + dependencies: [ |
| 12 | + .package(url: "https://github.com/kylef/PathKit", from: "0.9.2"), |
| 13 | + .package(url: "https://github.com/kylef/Commander", from: "0.8.0"), |
| 14 | + .package(url: "https://github.com/tuist/xcodeproj", from: "6.3.0"), |
15 | 15 | ], |
16 | | - dependencies: { |
17 | | - var deps: [Package.Dependency] = [ |
18 | | - .Package(url: "https://github.com/kylef/Commander.git", majorVersion: 0), |
19 | | - .Package(url: "https://github.com/kylef/PathKit.git", majorVersion: 0), |
20 | | - .Package(url: "https://github.com/toshi0383/Pbxproj.git", majorVersion: 0), |
21 | | - ] |
22 | | - if isDevelopment { |
23 | | - deps += [ |
24 | | - .Package(url: "https://github.com/krzysztofzablocki/Sourcery.git", majorVersion: 0, minor: 6), |
25 | | - ] |
26 | | - } |
27 | | - return deps |
28 | | - }(), |
29 | | - exclude: ["Resources/SourceryTemplates"] |
| 16 | + targets: [ |
| 17 | + .target(name: "xcconfig-extractor", dependencies: ["Utilities", "PathKit", "Commander", "xcodeproj"]), |
| 18 | + .target(name: "Utilities", dependencies: ["xcodeproj", "PathKit", "Commander"]), |
| 19 | + .testTarget(name: "UtilitiesTests", dependencies: ["Utilities"]), |
| 20 | + ] |
30 | 21 | ) |
31 | | - |
0 commit comments