1- // swift-tools-version:5.10
1+ // swift-tools-version:6.0
22
33import PackageDescription
44
5- let swiftSettings : [ SwiftSetting ] = [
6- . enableExperimentalFeature( " StrictConcurrency " )
7- ]
8-
9- func target( name: String , dependencies: [ Target . Dependency ] = [ ] ) -> Target {
10- . target(
11- name: name,
12- dependencies: [ . product( name: " Atoms " , package : " swiftui-atom-properties " ) ] + dependencies,
13- swiftSettings: swiftSettings
14- )
15- }
16-
17- func testTarget( name: String , dependencies: [ Target . Dependency ] ) -> Target {
18- . testTarget(
19- name: name,
20- dependencies: dependencies,
21- swiftSettings: swiftSettings
22- )
23- }
5+ let atoms = Target . Dependency. product ( name: " Atoms " , package : " swiftui-atom-properties " )
246
257let package = Package (
268 name: " iOSExamples " ,
@@ -35,23 +17,24 @@ let package = Package(
3517 . package ( path: " ../CrossPlatform " ) ,
3618 ] ,
3719 targets: [
38- target (
20+ . target(
3921 name: " iOSApp " ,
4022 dependencies: [
23+ atoms,
4124 . product( name: " CrossPlatformApp " , package : " CrossPlatform " ) ,
4225 " ExampleMovieDB " ,
4326 " ExampleMap " ,
4427 " ExampleVoiceMemo " ,
4528 " ExampleTimeTravel " ,
4629 ]
4730 ) ,
48- target ( name: " ExampleMovieDB " ) ,
49- testTarget ( name: " ExampleMovieDBTests " , dependencies: [ " ExampleMovieDB " ] ) ,
50- target ( name: " ExampleMap " ) ,
51- testTarget ( name: " ExampleMapTests " , dependencies: [ " ExampleMap " ] ) ,
52- target ( name: " ExampleVoiceMemo " ) ,
53- testTarget ( name: " ExampleVoiceMemoTests " , dependencies: [ " ExampleVoiceMemo " ] ) ,
54- target ( name: " ExampleTimeTravel " ) ,
55- testTarget ( name: " ExampleTimeTravelTests " , dependencies: [ " ExampleTimeTravel " ] ) ,
31+ . target( name: " ExampleMovieDB " , dependencies : [ atoms ] ) ,
32+ . testTarget( name: " ExampleMovieDBTests " , dependencies: [ " ExampleMovieDB " ] ) ,
33+ . target( name: " ExampleMap " , dependencies : [ atoms ] ) ,
34+ . testTarget( name: " ExampleMapTests " , dependencies: [ " ExampleMap " ] ) ,
35+ . target( name: " ExampleVoiceMemo " , dependencies : [ atoms ] ) ,
36+ . testTarget( name: " ExampleVoiceMemoTests " , dependencies: [ " ExampleVoiceMemo " ] ) ,
37+ . target( name: " ExampleTimeTravel " , dependencies : [ atoms ] ) ,
38+ . testTarget( name: " ExampleTimeTravelTests " , dependencies: [ " ExampleTimeTravel " ] ) ,
5639 ]
5740)
0 commit comments