diff --git a/lib/std/zig/system/darwin.zig b/lib/std/zig/system/darwin.zig index cb2390e132..bd97845732 100644 --- a/lib/std/zig/system/darwin.zig +++ b/lib/std/zig/system/darwin.zig @@ -37,15 +37,16 @@ pub fn isSdkInstalled(allocator: Allocator) bool { pub fn getSdk(allocator: Allocator, target: Target) ?[]const u8 { const is_simulator_abi = target.abi == .simulator; const sdk = switch (target.os.tag) { - .macos => "macosx", .ios => switch (target.abi) { - .simulator => "iphonesimulator", .macabi => "macosx", + .simulator => "iphonesimulator", else => "iphoneos", }, - .watchos => if (is_simulator_abi) "watchsimulator" else "watchos", + .driverkit => "driverkit", + .macos => "macosx", .tvos => if (is_simulator_abi) "appletvsimulator" else "appletvos", .visionos => if (is_simulator_abi) "xrsimulator" else "xros", + .watchos => if (is_simulator_abi) "watchsimulator" else "watchos", else => return null, }; const argv = &[_][]const u8{ "xcrun", "--sdk", sdk, "--show-sdk-path" };