authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-10-23 07:42:24-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-10-29 06:20:51-07:00
log89bb58e5a3c663b139e55e943ce32331baa24c61
treeed78bfafcb9a03e28d086e8be5971888a5a154d5
parenta1f177d6370f074b3aa74bcd733d4edbeb10c213

incr-check: windows source files depend on ws2_32


1 files changed, 10 insertions(+), 5 deletions(-)

tools/incr-check.zig+10-5
......@@ -100,15 +100,14 @@ pub fn main() !void {
100100 for (case.targets) |target| {
101101 const target_prog_node = node: {
102102 var name_buf: [std.Progress.Node.max_name_len]u8 = undefined;
103 const name = std.fmt.bufPrint(&name_buf, "{s}-{s}", .{ target.query, @tagName(target.backend) }) catch &name_buf;
103 const name = std.fmt.bufPrint(&name_buf, "{s}-{t}", .{ target.query, target.backend }) catch &name_buf;
104104 break :node prog_node.start(name, case.updates.len);
105105 };
106106 defer target_prog_node.end();
107107
108108 if (debug_log_verbose) {
109 std.log.scoped(.status).info("target: '{s}-{s}'", .{ target.query, @tagName(target.backend) });
109 std.log.scoped(.status).info("target: '{s}-{t}'", .{ target.query, target.backend });
110110 }
111
112111 var child_args: std.ArrayListUnmanaged([]const u8) = .empty;
113112 try child_args.appendSlice(arena, &.{
114113 resolved_zig_exe,
......@@ -121,8 +120,10 @@ pub fn main() !void {
121120 ".local-cache",
122121 "--global-cache-dir",
123122 ".global-cache",
124 "--listen=-",
125123 });
124 if (target.resolved.os.tag == .windows) try child_args.append(arena, "-lws2_32");
125 try child_args.append(arena, "--listen=-");
126
126127 if (opt_resolved_lib_dir) |resolved_lib_dir| {
127128 try child_args.appendSlice(arena, &.{ "--zig-lib-dir", resolved_lib_dir });
128129 }
......@@ -174,8 +175,12 @@ pub fn main() !void {
174175 target.query,
175176 "-I",
176177 opt_resolved_lib_dir.?, // verified earlier
177 "-o",
178178 });
179
180 if (target.resolved.os.tag == .windows)
181 try cc_child_args.append(arena, "-lws2_32");
182
183 try cc_child_args.append(arena, "-o");
179184 }
180185
181186 var eval: Eval = .{