File tree Expand file tree Collapse file tree 1 file changed +27
-6
lines changed Expand file tree Collapse file tree 1 file changed +27
-6
lines changed Original file line number Diff line number Diff line change 1
1
// swift-tools-version:5.5
2
2
import PackageDescription
3
3
4
+ #if arch(x86_64)
5
+ let macOS = SupportedPlatform . macOS ( . v10_10)
6
+ let macCatalyst = SupportedPlatform . macCatalyst ( . v13)
7
+ #else
8
+ let macOS = SupportedPlatform . macOS ( . v11)
9
+ let macCatalyst = SupportedPlatform . macCatalyst ( . v14)
10
+ #endif
11
+
12
+ #if (os(macOS) || targetEnvironment(macCatalyst)) && arch(x86_64)
13
+ // We still need Half
14
+ let halfPackage : [ Package . Dependency ] = [
15
+ . package ( url: " https://github.com/SomeRandomiOSDev/Half " , from: " 1.3.1 " )
16
+ ]
17
+ let halfTarget : [ Target . Dependency ] = [ " Half " ]
18
+ #else
19
+ let halfPackage : [ Package . Dependency ] = [ ]
20
+ let halfTarget : [ Target . Dependency ] = [ ]
21
+ #endif
22
+
23
+
24
+
4
25
let package = Package (
5
26
name: " CBORCoding " ,
6
27
7
28
platforms: [
8
29
. iOS( . v14) ,
9
- . macOS( . v11 ) ,
30
+ macOS,
10
31
. tvOS( . v14) ,
11
32
. watchOS( . v7) ,
12
- . macCatalyst( . v14 ) ,
33
+ macCatalyst,
13
34
] ,
14
35
15
36
products: [
16
37
. library( name: " CBORCoding " , targets: [ " CBORCoding " ] )
17
38
] ,
18
39
19
- dependencies: [ ] ,
40
+ dependencies: halfPackage ,
20
41
21
42
targets: [
22
- . target( name: " CBORCoding " , dependencies: [ ] ) ,
23
- . testTarget( name: " CBORCodingTests " , dependencies: [ " CBORCoding " ] )
43
+ . target( name: " CBORCoding " , dependencies: halfTarget ) ,
44
+ . testTarget( name: " CBORCodingTests " , dependencies: [ " CBORCoding " ] + halfTarget )
24
45
] ,
25
46
26
- swiftLanguageVersions: [ . v5 ]
47
+ swiftLanguageVersions: [ . version ( " 4.2 " ) , . version ( " 5 " ) ]
27
48
)
You can’t perform that action at this time.
0 commit comments