authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-11-02 19:06:23+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2020-11-02 19:31:07+01:00
log6ecefd590360be0484d766d18a23e19c6c7325e6
tree454f54750d88e67d322a110e39a6d51c34d6b1e4
parentf42ebd1b0a1394129e42847a694e2e55d17d4ca9

Add std.Target.current.isDarwin() to exclude non-macs in comptime


1 files changed, 6 insertions(+), 3 deletions(-)

src/Compilation.zig+6-3
...@@ -472,9 +472,12 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation {...@@ -472,9 +472,12 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation {
472 break :blk false;472 break :blk false;
473 };473 };
474474
475 const syslibroot = if (build_options.have_llvm and use_lld and options.is_native_os and options.target.isDarwin()) blk: {475 const syslibroot = if (build_options.have_llvm and comptime std.Target.current.isDarwin()) outer: {
476 const syslibroot_path = try std.zig.system.getSDKPath(arena);476 const path = if (use_lld and options.is_native_os and options.target.isDarwin()) inner: {
477 break :blk syslibroot_path;477 const syslibroot_path = try std.zig.system.getSDKPath(arena);
478 break :inner syslibroot_path;
479 } else null;
480 break :outer path;
478 } else null;481 } else null;
479482
480 const link_libc = options.link_libc or target_util.osRequiresLibC(options.target);483 const link_libc = options.link_libc or target_util.osRequiresLibC(options.target);