File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -493,9 +493,13 @@ impl Config {
493
493
config. mandir = install. mandir . clone ( ) . map ( PathBuf :: from) ;
494
494
}
495
495
496
+ // We want the llvm-skip-rebuild flag to take precedence over the
497
+ // skip-rebuild config.toml option so we store it separately
498
+ // so that we can infer the right value
499
+ let mut llvm_skip_rebuild = flags. llvm_skip_rebuild ;
500
+
496
501
// Store off these values as options because if they're not provided
497
502
// we'll infer default values for them later
498
- let mut llvm_skip_rebuild = None ;
499
503
let mut llvm_assertions = None ;
500
504
let mut debug = None ;
501
505
let mut debug_assertions = None ;
@@ -517,7 +521,7 @@ impl Config {
517
521
}
518
522
set ( & mut config. ninja , llvm. ninja ) ;
519
523
llvm_assertions = llvm. assertions ;
520
- llvm_skip_rebuild = llvm. skip_rebuild ;
524
+ llvm_skip_rebuild = llvm_skip_rebuild . or ( llvm. skip_rebuild ) ;
521
525
set ( & mut config. llvm_optimize , llvm. optimize ) ;
522
526
set ( & mut config. llvm_thin_lto , llvm. thin_lto ) ;
523
527
set ( & mut config. llvm_release_debuginfo , llvm. release_debuginfo ) ;
You can’t perform that action at this time.
0 commit comments