authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-05-13 08:24:46+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2021-05-13 08:24:46+02:00
log4f71852c103f8dbf6ce78b36e5abd41a0c4ccf06
tree49841fe55b55de0058176b025ec015ba990c1b61
parent4b59f564344598b4d1f1a51839a4dc5cbf357012
parent1aee896cae0747263e607de125a93023b5a9b320

Merge branch 'streamline-stage2-build-script'


1 files changed, 1 insertions(+), 14 deletions(-)

build.zig+1-14
...@@ -344,20 +344,7 @@ fn addCmakeCfgOptionsToExe(...@@ -344,20 +344,7 @@ fn addCmakeCfgOptionsToExe(
344 try addCxxKnownPath(b, cfg, exe, "libc++.a", null, need_cpp_includes);344 try addCxxKnownPath(b, cfg, exe, "libc++.a", null, need_cpp_includes);
345 try addCxxKnownPath(b, cfg, exe, "libc++abi.a", null, need_cpp_includes);345 try addCxxKnownPath(b, cfg, exe, "libc++abi.a", null, need_cpp_includes);
346 } else if (exe.target.isDarwin()) {346 } else if (exe.target.isDarwin()) {
347 if (addCxxKnownPath(b, cfg, exe, "libgcc_eh.a", "", need_cpp_includes)) {347 exe.linkSystemLibrary("c++");
348 // Compiler is GCC.
349 try addCxxKnownPath(b, cfg, exe, "libstdc++.a", null, need_cpp_includes);
350 exe.linkSystemLibrary("pthread");
351 // TODO LLD cannot perform this link.
352 // Set ZIG_SYSTEM_LINKER_HACK env var to use system linker ld instead.
353 // See https://github.com/ziglang/zig/issues/1535
354 } else |err| switch (err) {
355 error.RequiredLibraryNotFound => {
356 // System compiler, not gcc.
357 exe.linkSystemLibrary("c++");
358 },
359 else => |e| return e,
360 }
361 }348 }
362349
363 if (cfg.dia_guids_lib.len != 0) {350 if (cfg.dia_guids_lib.len != 0) {