Skip to content

Commit db4a78a

Browse files
committed
Prepare concurrency checks enabling
1 parent 4671f17 commit db4a78a

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

Package.swift

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import PackageDescription
44
import Foundation
55

66

7-
let swiftSettings: [SwiftSetting] = []
8-
//let swiftSettings: [SwiftSetting] = [.unsafeFlags(["-Xfrontend", "-warn-concurrency", "-Xfrontend", "-enable-actor-data-race-checks"])]
7+
let noSwiftSettings: [SwiftSetting] = []
8+
let concurrencySwiftSettings: [SwiftSetting] = [.unsafeFlags(["-Xfrontend", "-warn-concurrency", "-Xfrontend", "-enable-actor-data-race-checks"])]
99

1010

1111
/* Detect if we need the eXtenderZ.
@@ -70,7 +70,7 @@ let package = Package(
7070
/* The ProcessInvocation depends (indirectly) on the bridge. */
7171
res.append(.target(name: "ProcessInvocationBridge"))
7272
return res
73-
}(), swiftSettings: swiftSettings))
73+
}(), swiftSettings: noSwiftSettings))
7474

7575
res.append(.executableTarget(name: "ProcessInvocationBridge", dependencies: {
7676
var res = [Target.Dependency]()
@@ -85,7 +85,7 @@ let package = Package(
8585
res.append(.target(name: "CGNUSourceExports"))
8686
}
8787
return res
88-
}(), swiftSettings: swiftSettings))
88+
}(), swiftSettings: noSwiftSettings))
8989

9090
res.append(.testTarget(name: "ProcessInvocationTests", dependencies: {
9191
var res = [Target.Dependency]()
@@ -100,16 +100,16 @@ let package = Package(
100100
res.append(.target(name: "CGNUSourceExportsForTests"))
101101
}
102102
return res
103-
}(), swiftSettings: swiftSettings))
103+
}(), swiftSettings: noSwiftSettings))
104104

105105
/* Some complex macros exported as functions to be used in Swift. */
106-
res.append(.target(name: "CMacroExports", swiftSettings: swiftSettings))
106+
res.append(.target(name: "CMacroExports", swiftSettings: noSwiftSettings))
107107
if useXtenderZ {
108-
res.append(.target(name: "CNSTaskHelptender", dependencies: [.product(name: "eXtenderZ-static", package: "eXtenderZ")], swiftSettings: swiftSettings))
108+
res.append(.target(name: "CNSTaskHelptender", dependencies: [.product(name: "eXtenderZ-static", package: "eXtenderZ")], swiftSettings: noSwiftSettings))
109109
}
110110
if needsGNUSourceExports {
111-
res.append(.target(name: "CGNUSourceExports", swiftSettings: swiftSettings))
112-
res.append(.target(name: "CGNUSourceExportsForTests", swiftSettings: swiftSettings))
111+
res.append(.target(name: "CGNUSourceExports", swiftSettings: noSwiftSettings))
112+
res.append(.target(name: "CGNUSourceExportsForTests", swiftSettings: noSwiftSettings))
113113
}
114114

115115
return res

0 commit comments

Comments
 (0)