File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -493,9 +493,13 @@ impl Config {
493493 config. mandir = install. mandir . clone ( ) . map ( PathBuf :: from) ;
494494 }
495495
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+
496501 // Store off these values as options because if they're not provided
497502 // we'll infer default values for them later
498- let mut llvm_skip_rebuild = None ;
499503 let mut llvm_assertions = None ;
500504 let mut debug = None ;
501505 let mut debug_assertions = None ;
@@ -517,7 +521,7 @@ impl Config {
517521 }
518522 set ( & mut config. ninja , llvm. ninja ) ;
519523 llvm_assertions = llvm. assertions ;
520- llvm_skip_rebuild = llvm. skip_rebuild ;
524+ llvm_skip_rebuild = llvm_skip_rebuild . or ( llvm. skip_rebuild ) ;
521525 set ( & mut config. llvm_optimize , llvm. optimize ) ;
522526 set ( & mut config. llvm_thin_lto , llvm. thin_lto ) ;
523527 set ( & mut config. llvm_release_debuginfo , llvm. release_debuginfo ) ;
You can’t perform that action at this time.
0 commit comments