authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-03-09 22:53:59-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-03-15 10:48:14-07:00
logbf73620cbdb4b9ae6088d44bb88daa4a7d84ed70
tree63dfa77eae5885573bde1128fe44777fb3a72fb9
parent28bda2eab04e217fe4ba801a9710b2225d141940

build runner: communicate TTY conf to child procs via env vars


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

lib/build_runner.zig+5
...@@ -272,6 +272,11 @@ pub fn main() !void {...@@ -272,6 +272,11 @@ pub fn main() !void {
272272
273 const stderr = std.io.getStdErr();273 const stderr = std.io.getStdErr();
274 const ttyconf = get_tty_conf(color, stderr);274 const ttyconf = get_tty_conf(color, stderr);
275 switch (ttyconf) {
276 .no_color => try builder.env_map.put("NO_COLOR", "1"),
277 .escape_codes => try builder.env_map.put("ZIG_DEBUG_COLOR", "1"),
278 .windows_api => {},
279 }
275280
276 var progress: std.Progress = .{ .dont_print_on_dumb = true };281 var progress: std.Progress = .{ .dont_print_on_dumb = true };
277 const main_progress_node = progress.start("", 0);282 const main_progress_node = progress.start("", 0);