aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-11-26 18:09:14 +0100
committerJakub Konka <kubkon@jakubkonka.com>2021-11-26 18:09:14 +0100
commite2b6dfa6087f2e63bbc03e0430b73e900c95a193 (patch)
treed831a33e04f90fb27558bce226985095ef981546 /src
parenta956958ba9186edb612fbecc5205d6b35cd419a6 (diff)
downloadzig-e2b6dfa6087f2e63bbc03e0430b73e900c95a193.tar.gz
zig-e2b6dfa6087f2e63bbc03e0430b73e900c95a193.zip
macos: do not trigger CLT installation popup when using zig cc
On a bare macOS, when there is no CLT/Xcode installed, do not trigger the CLT installation popup when building with zig cc.
Diffstat (limited to 'src')
-rw-r--r--src/main.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.zig b/src/main.zig
index ee1bd324d5..5590e14d0e 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1858,7 +1858,9 @@ fn buildOutputType(
}
const has_sysroot = if (comptime builtin.target.isDarwin()) outer: {
- if (try std.zig.system.darwin.getDarwinSDK(arena, target_info.target)) |sdk| {
+ if (std.zig.system.darwin.isDarwinSDKInstalled(arena)) {
+ const sdk = std.zig.system.darwin.getDarwinSDK(arena, target_info.target) orelse
+ break :outer false;
native_darwin_sdk = sdk;
try clang_argv.ensureUnusedCapacity(2);
clang_argv.appendAssumeCapacity("-isysroot");