authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-03-13 23:35:58-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-03-13 23:35:58-04:00
log927efe5f4251382ced866870de4ac50ed14d72d3
treecfa936dd6c8e13280a576b96e5504c6fc338045f
parent20c36949e1d82e9e8790ca51a0f7713f6e853ff0

force windows to link against dynamic msvcrt

See #2064

1 files changed, 4 insertions(+), 2 deletions(-)

src/link.cpp+4-2
...@@ -1134,10 +1134,12 @@ static void add_nt_link_args(LinkJob *lj, bool is_library) {...@@ -1134,10 +1134,12 @@ static void add_nt_link_args(LinkJob *lj, bool is_library) {
1134 CodeGen *g = lj->codegen;1134 CodeGen *g = lj->codegen;
11351135
1136 if (lj->link_in_crt) {1136 if (lj->link_in_crt) {
1137 const char *lib_str = g->is_dynamic ? "" : "lib";1137 // TODO: https://github.com/ziglang/zig/issues/2064
1138 bool is_dynamic = true; // g->is_dynamic;
1139 const char *lib_str = is_dynamic ? "" : "lib";
1138 const char *d_str = (g->build_mode == BuildModeDebug) ? "d" : "";1140 const char *d_str = (g->build_mode == BuildModeDebug) ? "d" : "";
11391141
1140 if (!g->is_dynamic) {1142 if (!is_dynamic) {
1141 Buf *cmt_lib_name = buf_sprintf("libcmt%s.lib", d_str);1143 Buf *cmt_lib_name = buf_sprintf("libcmt%s.lib", d_str);
1142 lj->args.append(buf_ptr(cmt_lib_name));1144 lj->args.append(buf_ptr(cmt_lib_name));
1143 } else {1145 } else {