From 7843deb16be3e28068398c1397345c8bb22ea6c6 Mon Sep 17 00:00:00 2001 From: Alex Rønne Petersen Date: Sun, 26 Jan 2025 23:34:14 +0100 Subject: std.zig.system.darwin: Add driverkit handling in getSdk(). --- lib/std/zig/system/darwin.zig | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/std') 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" }; -- cgit v1.2.3