@@ -4,8 +4,8 @@ import PackageDescription
44import 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