Commit bf73620cbd

Andrew Kelley <andrew@ziglang.org>
2023-03-10 07:53:59
build runner: communicate TTY conf to child procs via env vars
1 parent 28bda2e
Changed files (1)
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);