| ... | @@ -566,6 +566,7 @@ pub fn addStandaloneTests( | ... | @@ -566,6 +566,7 @@ pub fn addStandaloneTests( |
| 566 | b: *std.Build, | 566 | b: *std.Build, |
| 567 | optimize_modes: []const OptimizeMode, | 567 | optimize_modes: []const OptimizeMode, |
| 568 | enable_macos_sdk: bool, | 568 | enable_macos_sdk: bool, |
| | 569 | enable_ios_sdk: bool, |
| 569 | omit_stage2: bool, | 570 | omit_stage2: bool, |
| 570 | enable_symlinks_windows: bool, | 571 | enable_symlinks_windows: bool, |
| 571 | ) *Step { | 572 | ) *Step { |
| ... | @@ -615,10 +616,13 @@ pub fn addStandaloneTests( | ... | @@ -615,10 +616,13 @@ pub fn addStandaloneTests( |
| 615 | case.import.requires_symlinks; | 616 | case.import.requires_symlinks; |
| 616 | const requires_macos_sdk = @hasDecl(case.import, "requires_macos_sdk") and | 617 | const requires_macos_sdk = @hasDecl(case.import, "requires_macos_sdk") and |
| 617 | case.import.requires_macos_sdk; | 618 | case.import.requires_macos_sdk; |
| | 619 | const requires_ios_sdk = @hasDecl(case.import, "requires_ios_sdk") and |
| | 620 | case.import.requires_ios_sdk; |
| 618 | const bad = | 621 | const bad = |
| 619 | (requires_stage2 and omit_stage2) or | 622 | (requires_stage2 and omit_stage2) or |
| 620 | (requires_symlinks and omit_symlinks) or | 623 | (requires_symlinks and omit_symlinks) or |
| 621 | (requires_macos_sdk and !enable_macos_sdk); | 624 | (requires_macos_sdk and !enable_macos_sdk) or |
| | 625 | (requires_ios_sdk and !enable_ios_sdk); |
| 622 | if (!bad) { | 626 | if (!bad) { |
| 623 | const dep = b.anonymousDependency(case.build_root, case.import, .{}); | 627 | const dep = b.anonymousDependency(case.build_root, case.import, .{}); |
| 624 | const dep_step = dep.builder.default_step; | 628 | const dep_step = dep.builder.default_step; |
| ... | @@ -635,6 +639,7 @@ pub fn addStandaloneTests( | ... | @@ -635,6 +639,7 @@ pub fn addStandaloneTests( |
| 635 | pub fn addLinkTests( | 639 | pub fn addLinkTests( |
| 636 | b: *std.Build, | 640 | b: *std.Build, |
| 637 | enable_macos_sdk: bool, | 641 | enable_macos_sdk: bool, |
| | 642 | enable_ios_sdk: bool, |
| 638 | omit_stage2: bool, | 643 | omit_stage2: bool, |
| 639 | enable_symlinks_windows: bool, | 644 | enable_symlinks_windows: bool, |
| 640 | ) *Step { | 645 | ) *Step { |
| ... | @@ -648,10 +653,13 @@ pub fn addLinkTests( | ... | @@ -648,10 +653,13 @@ pub fn addLinkTests( |
| 648 | case.import.requires_symlinks; | 653 | case.import.requires_symlinks; |
| 649 | const requires_macos_sdk = @hasDecl(case.import, "requires_macos_sdk") and | 654 | const requires_macos_sdk = @hasDecl(case.import, "requires_macos_sdk") and |
| 650 | case.import.requires_macos_sdk; | 655 | case.import.requires_macos_sdk; |
| | 656 | const requires_ios_sdk = @hasDecl(case.import, "requires_ios_sdk") and |
| | 657 | case.import.requires_ios_sdk; |
| 651 | const bad = | 658 | const bad = |
| 652 | (requires_stage2 and omit_stage2) or | 659 | (requires_stage2 and omit_stage2) or |
| 653 | (requires_symlinks and omit_symlinks) or | 660 | (requires_symlinks and omit_symlinks) or |
| 654 | (requires_macos_sdk and !enable_macos_sdk); | 661 | (requires_macos_sdk and !enable_macos_sdk) or |
| | 662 | (requires_ios_sdk and !enable_ios_sdk); |
| 655 | if (!bad) { | 663 | if (!bad) { |
| 656 | const dep = b.anonymousDependency(case.build_root, case.import, .{}); | 664 | const dep = b.anonymousDependency(case.build_root, case.import, .{}); |
| 657 | const dep_step = dep.builder.default_step; | 665 | const dep_step = dep.builder.default_step; |