aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2023-08-18 11:57:12 +0200
committerJakub Konka <kubkon@jakubkonka.com>2023-08-18 11:57:12 +0200
commit517a2c7cafd75e963033df479aef0916c7a4181a (patch)
tree7b3236c1c66bc6e6f62f7ff7c5cb190431b27175 /build.zig
parent1e899b8769546d9189f21fbb9a5c58c32657fb8a (diff)
downloadzig-517a2c7cafd75e963033df479aef0916c7a4181a.tar.gz
zig-517a2c7cafd75e963033df479aef0916c7a4181a.zip
build: add build test check for availability of IOS SDK on the host
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/build.zig b/build.zig
index 2437dbe92a..f7a06df82b 100644
--- a/build.zig
+++ b/build.zig
@@ -129,6 +129,7 @@ pub fn build(b: *std.Build) !void {
"Whether LLVM has the experimental target xtensa enabled",
) orelse false;
const enable_macos_sdk = b.option(bool, "enable-macos-sdk", "Run tests requiring presence of macOS SDK and frameworks") orelse false;
+ const enable_ios_sdk = b.option(bool, "enable-ios-sdk", "Run tests requiring presence of iOS SDK and frameworks") orelse false;
const enable_symlinks_windows = b.option(bool, "enable-symlinks-windows", "Run tests requiring presence of symlinks on Windows") orelse false;
const config_h_path_option = b.option([]const u8, "config_h", "Path to the generated config.h");
@@ -485,11 +486,12 @@ pub fn build(b: *std.Build) !void {
b,
optimization_modes,
enable_macos_sdk,
+ enable_ios_sdk,
false,
enable_symlinks_windows,
));
test_step.dependOn(tests.addCAbiTests(b, skip_non_native, skip_release));
- test_step.dependOn(tests.addLinkTests(b, enable_macos_sdk, false, enable_symlinks_windows));
+ test_step.dependOn(tests.addLinkTests(b, enable_macos_sdk, enable_ios_sdk, false, enable_symlinks_windows));
test_step.dependOn(tests.addStackTraceTests(b, test_filter, optimization_modes));
test_step.dependOn(tests.addCliTests(b));
test_step.dependOn(tests.addAssembleAndLinkTests(b, test_filter, optimization_modes));