@@ -10,6 +10,13 @@ let availabilityDefinition = PackageDescription.SwiftSetting.unsafeFlags([
10
10
#"SwiftStdlib 5.7:macOS 9999, iOS 9999, watchOS 9999, tvOS 9999"# ,
11
11
] )
12
12
13
+ let stdlibSettings : [ PackageDescription . SwiftSetting ] = [
14
+ . unsafeFlags( [ " -enable-library-evolution " ] ) ,
15
+ . unsafeFlags( [ " -Xfrontend " , " -disable-implicit-concurrency-module-import " ] ) ,
16
+ . unsafeFlags( [ " -Xfrontend " , " -disable-implicit-string-processing-module-import " ] ) ,
17
+ availabilityDefinition
18
+ ]
19
+
13
20
let package = Package (
14
21
name: " swift-experimental-string-processing " ,
15
22
products: [
@@ -36,10 +43,7 @@ let package = Package(
36
43
. target(
37
44
name: " _RegexParser " ,
38
45
dependencies: [ ] ,
39
- swiftSettings: [
40
- . unsafeFlags( [ " -enable-library-evolution " ] ) ,
41
- availabilityDefinition
42
- ] ) ,
46
+ swiftSettings: stdlibSettings) ,
43
47
. testTarget(
44
48
name: " MatchingEngineTests " ,
45
49
dependencies: [
@@ -51,18 +55,11 @@ let package = Package(
51
55
. target(
52
56
name: " _StringProcessing " ,
53
57
dependencies: [ " _RegexParser " , " _CUnicode " ] ,
54
- swiftSettings: [
55
- . unsafeFlags( [ " -enable-library-evolution " ] ) ,
56
- availabilityDefinition
57
- ] ) ,
58
+ swiftSettings: stdlibSettings) ,
58
59
. target(
59
60
name: " RegexBuilder " ,
60
61
dependencies: [ " _StringProcessing " , " _RegexParser " ] ,
61
- swiftSettings: [
62
- . unsafeFlags( [ " -enable-library-evolution " ] ) ,
63
- . unsafeFlags( [ " -Xfrontend " , " -enable-experimental-pairwise-build-block " ] ) ,
64
- availabilityDefinition
65
- ] ) ,
62
+ swiftSettings: stdlibSettings) ,
66
63
. testTarget(
67
64
name: " RegexTests " ,
68
65
dependencies: [ " _StringProcessing " ] ,
@@ -73,7 +70,6 @@ let package = Package(
73
70
name: " RegexBuilderTests " ,
74
71
dependencies: [ " _StringProcessing " , " RegexBuilder " ] ,
75
72
swiftSettings: [
76
- . unsafeFlags( [ " -Xfrontend " , " -enable-experimental-pairwise-build-block " ] ) ,
77
73
. unsafeFlags( [ " -Xfrontend " , " -disable-availability-checking " ] )
78
74
] ) ,
79
75
. testTarget(
@@ -102,7 +98,6 @@ let package = Package(
102
98
name: " Exercises " ,
103
99
dependencies: [ " _RegexParser " , " _StringProcessing " , " RegexBuilder " ] ,
104
100
swiftSettings: [
105
- . unsafeFlags( [ " -Xfrontend " , " -enable-experimental-pairwise-build-block " ] ) ,
106
101
. unsafeFlags( [ " -Xfrontend " , " -disable-availability-checking " ] )
107
102
] ) ,
108
103
. testTarget(
0 commit comments