diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2021-01-10 23:01:49 -0500 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2021-01-10 23:42:44 -0500 |
| commit | 04b60362f8eafdcd62acc2232e9ba0459d5acb5d (patch) | |
| tree | 4602be375df87a928d43758dddb972c49fba90bd /src | |
| parent | c8915eebeaaef9f7cc1cff6ffd97f578b03c2ac9 (diff) | |
| download | rust-04b60362f8eafdcd62acc2232e9ba0459d5acb5d.tar.gz rust-04b60362f8eafdcd62acc2232e9ba0459d5acb5d.zip | |
Make `--color always` apply to logging too
Diffstat (limited to 'src')
| -rw-r--r-- | src/bootstrap/builder.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/bootstrap/builder.rs b/src/bootstrap/builder.rs index ec9ce4c820c..62065e27dd9 100644 --- a/src/bootstrap/builder.rs +++ b/src/bootstrap/builder.rs @@ -814,12 +814,22 @@ impl<'a> Builder<'a> { cargo.env("REAL_LIBRARY_PATH", e); } + // Found with `rg "init_env_logger\("`. If anyone uses `init_env_logger` + // from out of tree it shouldn't matter, since x.py is only used for + // building in-tree. + let color_logs = ["RUSTDOC_LOG_COLOR", "RUSTC_LOG_COLOR", "RUST_LOG_COLOR"]; match self.build.config.color { Color::Always => { cargo.arg("--color=always"); + for log in &color_logs { + cargo.env(log, "always"); + } } Color::Never => { cargo.arg("--color=never"); + for log in &color_logs { + cargo.env(log, "never"); + } } Color::Auto => {} // nothing to do } |
