@@ -17,13 +17,19 @@ void runObjectsTests(
17
17
List <Architecture > architectures, {
18
18
int ? androidTargetNdkApi, // Must be specified iff targetOS is OS.android.
19
19
int ? macOSTargetVersion, // Must be specified iff targetOS is OS.macos.
20
+ int ? iOSTargetVersion, // Must be specified iff targetOS is OS.iOS.
21
+ IOSSdk ? iOSTargetSdk, // Must be specified iff targetOS is OS.iOS.
20
22
}) {
21
23
if (targetOS == OS .android) {
22
24
ArgumentError .checkNotNull (androidTargetNdkApi, 'androidTargetNdkApi' );
23
25
}
24
26
if (targetOS == OS .macOS) {
25
27
ArgumentError .checkNotNull (macOSTargetVersion, 'macOSTargetVersion' );
26
28
}
29
+ if (targetOS == OS .iOS) {
30
+ ArgumentError .checkNotNull (iOSTargetVersion, 'iOSTargetVersion' );
31
+ ArgumentError .checkNotNull (iOSTargetSdk, 'iOSTargetSdk' );
32
+ }
27
33
28
34
const name = 'mylibname' ;
29
35
@@ -39,6 +45,8 @@ void runObjectsTests(
39
45
architecture,
40
46
androidTargetNdkApi: androidTargetNdkApi,
41
47
macOSTargetVersion: macOSTargetVersion,
48
+ iOSTargetVersion: iOSTargetVersion,
49
+ iOSTargetSdk: iOSTargetSdk,
42
50
);
43
51
44
52
final linkInputBuilder = LinkInputBuilder ()
@@ -61,6 +69,12 @@ void runObjectsTests(
61
69
macOS: macOSTargetVersion != null
62
70
? MacOSCodeConfig (targetVersion: macOSTargetVersion)
63
71
: null ,
72
+ iOS: iOSTargetVersion != null && iOSTargetSdk != null
73
+ ? IOSCodeConfig (
74
+ targetSdk: iOSTargetSdk,
75
+ targetVersion: iOSTargetVersion,
76
+ )
77
+ : null ,
64
78
),
65
79
);
66
80
0 commit comments