| ... | ... | @@ -710,15 +710,21 @@ pub fn addStandaloneTests( |
| 710 | 710 | } |
| 711 | 711 | } |
| 712 | 712 | |
| 713 | | const test_cases_dep_name = "standalone_test_cases"; |
| 714 | | const test_cases_dep = b.dependency(test_cases_dep_name, .{ |
| 715 | | .@"enable-ios-sdk" = enable_ios_sdk, |
| 716 | | .@"enable-macos-sdk" = enable_macos_sdk, |
| 717 | | .@"enable-symlinks-windows" = enable_symlinks_windows, |
| 718 | | }); |
| 719 | | const test_cases_dep_step = test_cases_dep.builder.default_step; |
| 720 | | test_cases_dep_step.name = b.dupe(test_cases_dep_name); |
| 721 | | step.dependOn(test_cases_dep.builder.default_step); |
| 713 | // We can only use dependencies if the compiler was built with support for package management. |
| 714 | // (zig2 doesn't support it, but we still need to construct a build graph to build stage3.) |
| 715 | const package_management_available = b.available_deps.len != 0; |
| 716 | |
| 717 | if (package_management_available) { |
| 718 | const test_cases_dep_name = "standalone_test_cases"; |
| 719 | const test_cases_dep = b.dependency(test_cases_dep_name, .{ |
| 720 | .@"enable-ios-sdk" = enable_ios_sdk, |
| 721 | .@"enable-macos-sdk" = enable_macos_sdk, |
| 722 | .@"enable-symlinks-windows" = enable_symlinks_windows, |
| 723 | }); |
| 724 | const test_cases_dep_step = test_cases_dep.builder.default_step; |
| 725 | test_cases_dep_step.name = b.dupe(test_cases_dep_name); |
| 726 | step.dependOn(test_cases_dep.builder.default_step); |
| 727 | } |
| 722 | 728 | |
| 723 | 729 | return step; |
| 724 | 730 | } |