@@ -23,27 +23,41 @@ let swiftSettings: [SwiftSetting] = [
23
23
24
24
let package = Package (
25
25
name: " swift-openapi-runtime " ,
26
- platforms: [ . macOS( . v10_15) , . macCatalyst( . v13) , . iOS( . v13) , . tvOS( . v13) , . watchOS( . v6) , . visionOS( . v1) ] ,
27
- products: [ . library( name: " OpenAPIRuntime " , targets: [ " OpenAPIRuntime " ] ) ] ,
28
- dependencies: [ . package ( url: " https://github.com/apple/swift-http-types " , from: " 1.0.0 " ) ] ,
26
+ platforms: [
27
+ . macOS( . v10_15) , . macCatalyst( . v13) , . iOS( . v13) , . tvOS( . v13) , . watchOS( . v6) , . visionOS( . v1)
28
+ ] ,
29
+ products: [
30
+ . library(
31
+ name: " OpenAPIRuntime " ,
32
+ targets: [ " OpenAPIRuntime " ]
33
+ )
34
+ ] ,
35
+ dependencies: [
36
+ . package ( url: " https://github.com/apple/swift-http-types " , from: " 1.0.0 " ) ,
37
+ ] ,
29
38
targets: [
30
39
. target(
31
40
name: " OpenAPIRuntime " ,
32
- dependencies: [ . product( name: " HTTPTypes " , package : " swift-http-types " ) ] ,
41
+ dependencies: [
42
+ . product( name: " HTTPTypes " , package : " swift-http-types " )
43
+ ] ,
44
+ swiftSettings: swiftSettings
45
+ ) ,
46
+ . testTarget(
47
+ name: " OpenAPIRuntimeTests " ,
48
+ dependencies: [ " OpenAPIRuntime " ] ,
33
49
swiftSettings: swiftSettings
34
- ) , . testTarget ( name : " OpenAPIRuntimeTests " , dependencies : [ " OpenAPIRuntime " ] , swiftSettings : swiftSettings ) ,
50
+ ) ,
35
51
]
36
52
)
37
53
38
54
// --- STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- //
39
55
for target in package . targets {
40
- switch target. type {
41
- case . regular, . test, . executable:
56
+ if target. type != . plugin {
42
57
var settings = target. swiftSettings ?? [ ]
43
58
// https://github.com/swiftlang/swift-evolution/blob/main/proposals/0444-member-import-visibility.md
44
59
settings. append ( . enableUpcomingFeature( " MemberImportVisibility " ) )
45
60
target. swiftSettings = settings
46
- case . macro, . plugin, . system, . binary: ( ) // not applicable
47
- @unknown default : ( ) // we don't know what to do here, do nothing
48
61
}
49
- } // --- END: STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- //
62
+ }
63
+ // --- END: STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- //
0 commit comments