aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-02-16 17:19:26 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-02-16 17:19:26 -0700
commitd2650eb570c5494c728a0a780feb310abe2f1222 (patch)
treef73b4840f1da6cf5e7e2ffcd61a795837376043b /src
parent705e9cb3caaa049336104662a833716757ffcb4a (diff)
downloadzig-d2650eb570c5494c728a0a780feb310abe2f1222.tar.gz
zig-d2650eb570c5494c728a0a780feb310abe2f1222.zip
CLI: detect linker color diagnostics flags
Diffstat (limited to 'src')
-rw-r--r--src/main.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index fcb52e93e9..9d5eb45c7d 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -2055,6 +2055,14 @@ fn buildOutputType(
// This option does not do anything.
} else if (mem.eql(u8, arg, "--export-all-symbols")) {
rdynamic = true;
+ } else if (mem.eql(u8, arg, "--color-diagnostics") or
+ mem.eql(u8, arg, "--color-diagnostics=always"))
+ {
+ color = .on;
+ } else if (mem.eql(u8, arg, "--no-color-diagnostics") or
+ mem.eql(u8, arg, "--color-diagnostics=never"))
+ {
+ color = .off;
} else if (mem.eql(u8, arg, "-s") or mem.eql(u8, arg, "--strip-all") or
mem.eql(u8, arg, "-S") or mem.eql(u8, arg, "--strip-debug"))
{