From 70771283c53918bff8064c3d35beab4cc4095db5 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Thu, 7 Jan 2021 23:46:10 +0100 Subject: Want native headers when linking with frameworks This PR ensures we use system libc headers and system search paths for framework headers when linking against frameworks and compiling natively on macOS. --- src/main.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/main.zig b/src/main.zig index ac31437f85..cd89f269d0 100644 --- a/src/main.zig +++ b/src/main.zig @@ -1432,6 +1432,12 @@ fn buildOutputType( } } + if (comptime std.Target.current.isDarwin()) { + // If we want to link against frameworks, we need system headers. + if (framework_dirs.items.len > 0 or frameworks.items.len > 0) + want_native_include_dirs = true; + } + if (cross_target.isNativeOs() and (system_libs.items.len != 0 or want_native_include_dirs)) { const paths = std.zig.system.NativePaths.detect(arena) catch |err| { fatal("unable to detect native system paths: {s}", .{@errorName(err)}); -- cgit v1.2.3