diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-02-16 17:19:26 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-02-16 17:19:26 -0700 |
| commit | d2650eb570c5494c728a0a780feb310abe2f1222 (patch) | |
| tree | f73b4840f1da6cf5e7e2ffcd61a795837376043b /src | |
| parent | 705e9cb3caaa049336104662a833716757ffcb4a (diff) | |
| download | zig-d2650eb570c5494c728a0a780feb310abe2f1222.tar.gz zig-d2650eb570c5494c728a0a780feb310abe2f1222.zip | |
CLI: detect linker color diagnostics flags
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.zig | 8 |
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")) { |
