@@ -5,19 +5,22 @@ import Foundation
5
5
6
6
/// If we are in a controlled CI environment, we can use internal compiler flags
7
7
/// to speed up the build or improve it.
8
- let swiftSettings : [ SwiftSetting ] = ProcessInfo . processInfo. environment [ " SWIFT_BUILD_SCRIPT_ENVIRONMENT " ] . map { _ in
8
+ let swiftSyntaxSwiftSettings : [ SwiftSetting ]
9
+ if case _? = ProcessInfo . processInfo. environment [ " SWIFT_BUILD_SCRIPT_ENVIRONMENT " ] {
9
10
let groupFile = URL ( fileURLWithPath: #file)
10
11
. deletingLastPathComponent ( )
11
12
. appendingPathComponent ( " utils " )
12
13
. appendingPathComponent ( " group.json " )
13
- return [ . unsafeFlags( [
14
+ swiftSyntaxSwiftSettings = [ . unsafeFlags( [
14
15
" -Xfrontend " , " -group-info-path " ,
15
16
" -Xfrontend " , groupFile. path,
16
17
// Enforcing exclusivity increases compile time of release builds by 2 minutes.
17
18
// Disable it when we're in a controlled CI environment.
18
19
" -enforce-exclusivity=unchecked " ,
19
20
] ) ]
20
- } ?? [ ]
21
+ } else {
22
+ swiftSyntaxSwiftSettings = [ ]
23
+ }
21
24
22
25
let package = Package (
23
26
name: " SwiftSyntax " ,
@@ -53,7 +56,7 @@ let package = Package(
53
56
" SyntaxNodes.swift.gyb.template " ,
54
57
" SyntaxKind.swift.gyb " ,
55
58
] ,
56
- swiftSettings: swiftSettings
59
+ swiftSettings: swiftSyntaxSwiftSettings
57
60
) ,
58
61
. target(
59
62
name: " SwiftSyntaxBuilder " ,
0 commit comments