@@ -17,37 +17,59 @@ let products: [PackageDescription.Product] = [
1717 )
1818]
1919
20+ let flags : [ PackageDescription . SwiftSetting ] = [ . enableExperimentalFeature( " StrictConcurrency " ) ]
21+
2022let targets : [ PackageDescription . Target ] = [
2123 . executableTarget(
2224 name: " xcode-selective-test " ,
2325 dependencies: [ " SelectiveTestingCore " ,
24- . product( name: " ArgumentParser " , package : " swift-argument-parser " ) ]
26+ . product( name: " ArgumentParser " , package : " swift-argument-parser " ) ] ,
27+ swiftSettings: flags
2528 ) ,
2629 . target( name: " SelectiveTestingCore " ,
2730 dependencies: [ " DependencyCalculator " ,
2831 " TestConfigurator " ,
2932 " Git " ,
3033 " PathKit " ,
3134 " Yams " ,
32- . product( name: " ArgumentParser " , package : " swift-argument-parser " ) ] ) ,
35+ . product( name: " ArgumentParser " , package : " swift-argument-parser " ) ] ,
36+ swiftSettings: flags
37+ ) ,
3338 . target( name: " DependencyCalculator " ,
34- dependencies: [ " Workspace " , " PathKit " , " Git " , . product( name: " Logging " , package : " swift-log " ) ] ) ,
39+ dependencies: [ " Workspace " , " PathKit " , " Git " , . product( name: " Logging " , package : " swift-log " ) ] ,
40+ swiftSettings: flags
41+ ) ,
3542 . target( name: " TestConfigurator " ,
36- dependencies: [ " Workspace " , " PathKit " , . product( name: " Logging " , package : " swift-log " ) ] ) ,
43+ dependencies: [
44+ " Workspace " ,
45+ " PathKit " ,
46+ . product( name: " Logging " , package : " swift-log " ) ,
47+ . product( name: " ArgumentParser " , package : " swift-argument-parser " )
48+ ] ,
49+ swiftSettings: flags
50+ ) ,
3751 . target( name: " Workspace " ,
38- dependencies: [ " XcodeProj " , . product( name: " Logging " , package : " swift-log " ) ] ) ,
52+ dependencies: [ " XcodeProj " , . product( name: " Logging " , package : " swift-log " ) ] ,
53+ swiftSettings: flags
54+ ) ,
3955 . target( name: " Git " ,
40- dependencies: [ " SelectiveTestShell " , " PathKit " , . product( name: " Logging " , package : " swift-log " ) ] ) ,
41- . target( name: " SelectiveTestShell " ) ,
56+ dependencies: [ " SelectiveTestShell " , " PathKit " , . product( name: " Logging " , package : " swift-log " ) ] ,
57+ swiftSettings: flags
58+ ) ,
59+ . target( name: " SelectiveTestShell " ,
60+ swiftSettings: flags
61+ ) ,
4262 . testTarget(
4363 name: " SelectiveTestingTests " ,
4464 dependencies: [ " xcode-selective-test " , " PathKit " ] ,
45- resources: [ . copy( " ExampleProject " ) ]
65+ resources: [ . copy( " ExampleProject " ) ] ,
66+ swiftSettings: flags
4667 ) ,
4768 . testTarget(
4869 name: " DependencyCalculatorTests " ,
4970 dependencies: [ " DependencyCalculator " , " Workspace " , " PathKit " , " SelectiveTestingCore " ] ,
50- resources: [ . copy( " ExamplePackages " ) ]
71+ resources: [ . copy( " ExamplePackages " ) ] ,
72+ swiftSettings: flags
5173 ) ,
5274 . plugin(
5375 name: " SelectiveTestingPlugin " ,
@@ -61,7 +83,7 @@ let targets: [PackageDescription.Target] = [
6183 ]
6284 ) ,
6385 dependencies: [ " xcode-selective-test " ]
64- ) ,
86+ )
6587]
6688
6789let package = Package (
0 commit comments