diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-01-07 23:46:10 +0100 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-01-07 23:47:37 -0800 |
| commit | 70771283c53918bff8064c3d35beab4cc4095db5 (patch) | |
| tree | c8ced6c448c3c2c719f764956726b9cf2b264f2e /src/main.zig | |
| parent | c7666ff885feb8407ada301a294d37e31274e977 (diff) | |
| download | zig-70771283c53918bff8064c3d35beab4cc4095db5.tar.gz zig-70771283c53918bff8064c3d35beab4cc4095db5.zip | |
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.
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 6 |
1 files changed, 6 insertions, 0 deletions
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)}); |
