aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers')
-rw-r--r--lib/compilers/argument-parsers.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/compilers/argument-parsers.js b/lib/compilers/argument-parsers.js
index 383aa2aa7..d04e243e8 100644
--- a/lib/compilers/argument-parsers.js
+++ b/lib/compilers/argument-parsers.js
@@ -255,8 +255,13 @@ class RustParser extends BaseParser {
static parse(compiler) {
return Promise.all([
RustParser.getOptions(compiler, "--help"),
- RustParser.getOptions(compiler, "-C help")
- ]).then(() => {
+ RustParser.getOptions(compiler, "-C help"),
+ RustParser.getOptions(compiler, "--help -v")
+ ]).then(options => {
+ if (BaseParser.hasSupport(options, "--color")) {
+ if (compiler.compiler.options) compiler.compiler.options += " ";
+ compiler.compiler.options += "--color=always";
+ }
return compiler;
});
}