aboutsummaryrefslogtreecommitdiff
path: root/build.zig
diff options
context:
space:
mode:
authorkcbanner <kcbanner@gmail.com>2023-01-15 13:10:19 -0500
committerAndrew Kelley <andrew@ziglang.org>2023-01-15 18:29:02 -0500
commit9856bea34e9d7eca6dfc2e883d46f24a53265dc6 (patch)
tree817618df0237f0f18b24fbbb2529f9a5d2c87998 /build.zig
parentbb15e4057c9c8bb22084990de475ab10a44592c0 (diff)
downloadzig-9856bea34e9d7eca6dfc2e883d46f24a53265dc6.tar.gz
zig-9856bea34e9d7eca6dfc2e883d46f24a53265dc6.zip
build: avoid zig's libc++ on *-windows-msvc
Diffstat (limited to 'build.zig')
-rw-r--r--build.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/build.zig b/build.zig
index a9df21c68c..f2daff9551 100644
--- a/build.zig
+++ b/build.zig
@@ -574,9 +574,12 @@ fn addCmakeCfgOptionsToExe(
};
exe.linkSystemLibrary("unwind");
},
- .ios, .macos, .watchos, .tvos, .windows => {
+ .ios, .macos, .watchos, .tvos => {
exe.linkLibCpp();
},
+ .windows => {
+ if (exe.target.getAbi() != .msvc) exe.linkLibCpp();
+ },
.freebsd => {
if (static) {
try addCxxKnownPath(b, cfg, exe, b.fmt("libc++.{s}", .{lib_suffix}), null, need_cpp_includes);