1
- // swift-tools-version:5.0
1
+ // swift-tools-version:5.6
2
2
3
3
import PackageDescription
4
4
@@ -9,29 +9,26 @@ let package = Package(
9
9
. library( name: " LifecycleNIOCompat " , targets: [ " LifecycleNIOCompat " ] ) ,
10
10
] ,
11
11
dependencies: [
12
+ . package ( url: " https://github.com/apple/swift-atomics.git " , from: " 1.0.0 " ) ,
12
13
. package ( url: " https://github.com/apple/swift-log.git " , from: " 1.0.0 " ) ,
13
14
. package ( url: " https://github.com/apple/swift-metrics.git " , " 1.0.0 " ..< " 3.0.0 " ) ,
14
15
. package ( url: " https://github.com/swift-server/swift-backtrace.git " , from: " 1.1.1 " ) ,
15
16
. package ( url: " https://github.com/apple/swift-nio.git " , from: " 2.0.0 " ) , // used in tests
17
+ . package ( url: " https://github.com/apple/swift-docc-plugin " , from: " 1.0.0 " ) ,
16
18
] ,
17
- targets: [ ]
18
- )
19
+ targets: [
20
+ . target( name: " Lifecycle " , dependencies: [
21
+ . product( name: " Atomics " , package : " swift-atomics " ) ,
22
+ . product( name: " Logging " , package : " swift-log " ) ,
23
+ . product( name: " Metrics " , package : " swift-metrics " ) ,
24
+ . product( name: " Backtrace " , package : " swift-backtrace " ) ,
25
+ ] ) ,
19
26
20
- #if compiler(>=5.3)
21
- package . dependencies += [
22
- . package ( url: " https://github.com/apple/swift-atomics.git " , from: " 1.0.0 " ) ,
23
- ]
24
- package . targets += [
25
- . target( name: " Lifecycle " , dependencies: [ " Logging " , " Metrics " , " Backtrace " , " Atomics " ] ) ,
26
- ]
27
- #else
28
- package . targets += [
29
- . target( name: " CLifecycleHelpers " , dependencies: [ ] ) ,
30
- . target( name: " Lifecycle " , dependencies: [ " CLifecycleHelpers " , " Logging " , " Metrics " , " Backtrace " ] ) ,
31
- ]
32
- #endif
27
+ . target( name: " LifecycleNIOCompat " , dependencies: [
28
+ " Lifecycle " ,
29
+ . product( name: " NIO " , package : " swift-nio " ) ,
30
+ ] ) ,
33
31
34
- package . targets += [
35
- . target( name: " LifecycleNIOCompat " , dependencies: [ " Lifecycle " , " NIO " ] ) ,
36
- . testTarget( name: " LifecycleTests " , dependencies: [ " Lifecycle " , " LifecycleNIOCompat " ] ) ,
37
- ]
32
+ . testTarget( name: " LifecycleTests " , dependencies: [ " Lifecycle " , " LifecycleNIOCompat " ] ) ,
33
+ ]
34
+ )
0 commit comments