aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-03-09 22:53:59 -0800
committerAndrew Kelley <andrew@ziglang.org>2023-03-15 10:48:14 -0700
commitbf73620cbdb4b9ae6088d44bb88daa4a7d84ed70 (patch)
tree63dfa77eae5885573bde1128fe44777fb3a72fb9
parent28bda2eab04e217fe4ba801a9710b2225d141940 (diff)
downloadzig-bf73620cbdb4b9ae6088d44bb88daa4a7d84ed70.tar.gz
zig-bf73620cbdb4b9ae6088d44bb88daa4a7d84ed70.zip
build runner: communicate TTY conf to child procs via env vars
-rw-r--r--lib/build_runner.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/build_runner.zig b/lib/build_runner.zig
index 8e0ebb4558..e1c3768048 100644
--- a/lib/build_runner.zig
+++ b/lib/build_runner.zig
@@ -272,6 +272,11 @@ pub fn main() !void {
const stderr = std.io.getStdErr();
const ttyconf = get_tty_conf(color, stderr);
+ switch (ttyconf) {
+ .no_color => try builder.env_map.put("NO_COLOR", "1"),
+ .escape_codes => try builder.env_map.put("ZIG_DEBUG_COLOR", "1"),
+ .windows_api => {},
+ }
var progress: std.Progress = .{ .dont_print_on_dumb = true };
const main_progress_node = progress.start("", 0);