2
2
3
3
import PackageDescription
4
4
5
+ let swiftSettings = [
6
+ SwiftSetting . enableUpcomingFeature ( " MemberImportVisibility " ) ,
7
+ ]
8
+
5
9
let package = Package (
6
10
name: " swiftly " ,
7
11
platforms: [
@@ -38,7 +42,8 @@ let package = Package(
38
42
. target( name: " LinuxPlatform " , condition: . when( platforms: [ . linux] ) ) ,
39
43
. target( name: " MacOSPlatform " , condition: . when( platforms: [ . macOS] ) ) ,
40
44
. product( name: " SwiftToolsSupport-auto " , package : " swift-tools-support-core " ) ,
41
- ]
45
+ ] ,
46
+ swiftSettings: swiftSettings
42
47
) ,
43
48
. executableTarget(
44
49
name: " TestSwiftly " ,
@@ -47,7 +52,8 @@ let package = Package(
47
52
. target( name: " SwiftlyCore " ) ,
48
53
. target( name: " LinuxPlatform " , condition: . when( platforms: [ . linux] ) ) ,
49
54
. target( name: " MacOSPlatform " , condition: . when( platforms: [ . macOS] ) ) ,
50
- ]
55
+ ] ,
56
+ swiftSettings: swiftSettings
51
57
) ,
52
58
. target(
53
59
name: " SwiftlyCore " ,
@@ -59,12 +65,14 @@ let package = Package(
59
65
. product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
60
66
. product( name: " OpenAPIAsyncHTTPClient " , package : " swift-openapi-async-http-client " ) ,
61
67
] ,
68
+ swiftSettings: swiftSettings
62
69
) ,
63
70
. target(
64
71
name: " SwiftlyDownloadAPI " ,
65
72
dependencies: [
66
73
. product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
67
74
] ,
75
+ swiftSettings: swiftSettings,
68
76
plugins: [
69
77
. plugin( name: " OpenAPIGenerator " , package : " swift-openapi-generator " ) ,
70
78
]
@@ -74,6 +82,7 @@ let package = Package(
74
82
dependencies: [
75
83
. product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
76
84
] ,
85
+ swiftSettings: swiftSettings,
77
86
plugins: [
78
87
. plugin( name: " OpenAPIGenerator " , package : " swift-openapi-generator " ) ,
79
88
]
@@ -115,6 +124,7 @@ let package = Package(
115
124
" SwiftlyCore " ,
116
125
" CLibArchive " ,
117
126
] ,
127
+ swiftSettings: swiftSettings,
118
128
linkerSettings: [
119
129
. linkedLibrary( " z " ) ,
120
130
]
@@ -123,7 +133,8 @@ let package = Package(
123
133
name: " MacOSPlatform " ,
124
134
dependencies: [
125
135
" SwiftlyCore " ,
126
- ]
136
+ ] ,
137
+ swiftSettings: swiftSettings
127
138
) ,
128
139
. systemLibrary(
129
140
name: " CLibArchive " ,
@@ -137,7 +148,8 @@ let package = Package(
137
148
dependencies: [ " Swiftly " ] ,
138
149
resources: [
139
150
. embedInCode( " mock-signing-key-private.pgp " ) ,
140
- ]
151
+ ] ,
152
+ swiftSettings: swiftSettings
141
153
) ,
142
154
]
143
155
)
0 commit comments