aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-11-25 12:08:16 +0100
committerJakub Konka <kubkon@jakubkonka.com>2021-11-25 12:19:16 +0100
commit4270f234db02d40da1507fe5cb20029aa320ee42 (patch)
tree9cd18be46b77fdfb97a53500130c6e19815a4d07 /src/Compilation.zig
parent1954cdc1066f2d59961e4cdd24a9d80fd6eb86c3 (diff)
downloadzig-4270f234db02d40da1507fe5cb20029aa320ee42.tar.gz
zig-4270f234db02d40da1507fe5cb20029aa320ee42.zip
Skip detecting native libc dirs on darwin
This is handled before by detecting and adding SDK path which is a centralised point for the native libc installation on darwin.
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 20d67e7c77..9da855789f 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -3792,6 +3792,13 @@ fn detectLibCIncludeDirs(
// If linking system libraries and targeting the native abi, default to
// using the system libc installation.
if (link_system_libs and is_native_abi and !target.isMinGW()) {
+ if (target.isDarwin()) {
+ // For Darwin/macOS, we are all set with getSDKPath found earlier.
+ return LibCDirs{
+ .libc_include_dir_list = &[0][]u8{},
+ .libc_installation = null,
+ };
+ }
const libc = try arena.create(LibCInstallation);
libc.* = try LibCInstallation.findNative(.{ .allocator = arena, .verbose = true });
return detectLibCFromLibCInstallation(arena, target, libc);