22
33import PackageDescription
44
5+ let swiftSettings = [
6+ SwiftSetting . enableUpcomingFeature ( " MemberImportVisibility " ) ,
7+ ]
8+
59let package = Package (
610 name: " swiftly " ,
711 platforms: [
@@ -38,7 +42,8 @@ let package = Package(
3842 . target( name: " LinuxPlatform " , condition: . when( platforms: [ . linux] ) ) ,
3943 . target( name: " MacOSPlatform " , condition: . when( platforms: [ . macOS] ) ) ,
4044 . product( name: " SwiftToolsSupport-auto " , package : " swift-tools-support-core " ) ,
41- ]
45+ ] ,
46+ swiftSettings: swiftSettings
4247 ) ,
4348 . executableTarget(
4449 name: " TestSwiftly " ,
@@ -47,7 +52,8 @@ let package = Package(
4752 . target( name: " SwiftlyCore " ) ,
4853 . target( name: " LinuxPlatform " , condition: . when( platforms: [ . linux] ) ) ,
4954 . target( name: " MacOSPlatform " , condition: . when( platforms: [ . macOS] ) ) ,
50- ]
55+ ] ,
56+ swiftSettings: swiftSettings
5157 ) ,
5258 . target(
5359 name: " SwiftlyCore " ,
@@ -59,12 +65,14 @@ let package = Package(
5965 . product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
6066 . product( name: " OpenAPIAsyncHTTPClient " , package : " swift-openapi-async-http-client " ) ,
6167 ] ,
68+ swiftSettings: swiftSettings
6269 ) ,
6370 . target(
6471 name: " SwiftlyDownloadAPI " ,
6572 dependencies: [
6673 . product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
6774 ] ,
75+ swiftSettings: swiftSettings,
6876 plugins: [
6977 . plugin( name: " OpenAPIGenerator " , package : " swift-openapi-generator " ) ,
7078 ]
@@ -74,6 +82,7 @@ let package = Package(
7482 dependencies: [
7583 . product( name: " OpenAPIRuntime " , package : " swift-openapi-runtime " ) ,
7684 ] ,
85+ swiftSettings: swiftSettings,
7786 plugins: [
7887 . plugin( name: " OpenAPIGenerator " , package : " swift-openapi-generator " ) ,
7988 ]
@@ -115,6 +124,7 @@ let package = Package(
115124 " SwiftlyCore " ,
116125 " CLibArchive " ,
117126 ] ,
127+ swiftSettings: swiftSettings,
118128 linkerSettings: [
119129 . linkedLibrary( " z " ) ,
120130 ]
@@ -123,7 +133,8 @@ let package = Package(
123133 name: " MacOSPlatform " ,
124134 dependencies: [
125135 " SwiftlyCore " ,
126- ]
136+ ] ,
137+ swiftSettings: swiftSettings
127138 ) ,
128139 . systemLibrary(
129140 name: " CLibArchive " ,
@@ -137,7 +148,8 @@ let package = Package(
137148 dependencies: [ " Swiftly " ] ,
138149 resources: [
139150 . embedInCode( " mock-signing-key-private.pgp " ) ,
140- ]
151+ ] ,
152+ swiftSettings: swiftSettings
141153 ) ,
142154 ]
143155)
0 commit comments