File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -709,6 +709,7 @@ impl<'a> Builder<'a> {
709
709
let mut cargo = Command :: new ( & self . initial_cargo ) ;
710
710
let out_dir = self . stage_out ( compiler, mode) ;
711
711
712
+ // command specific path, we call clear_if_dirty with this
712
713
let mut my_out = match cmd {
713
714
"build" => self . cargo_out ( compiler, mode, target) ,
714
715
@@ -754,20 +755,22 @@ impl<'a> Builder<'a> {
754
755
Mode :: Std => {
755
756
self . clear_if_dirty ( & my_out, & self . rustc ( compiler) ) ;
756
757
} ,
758
+ Mode :: Test => {
759
+ self . clear_if_dirty ( & my_out, & libstd_stamp) ;
760
+ } ,
757
761
Mode :: Rustc => {
758
762
self . clear_if_dirty ( & my_out, & self . rustc ( compiler) ) ;
759
763
self . clear_if_dirty ( & my_out, & libstd_stamp) ;
760
764
self . clear_if_dirty ( & my_out, & libtest_stamp) ;
761
765
} ,
762
- Mode :: Test => {
763
- self . clear_if_dirty ( & my_out , & libstd_stamp ) ;
764
- } ,
766
+ Mode :: Codegen => { } ,
767
+ Mode :: ToolStd => { } ,
768
+ Mode :: ToolTest => { } ,
765
769
Mode :: ToolRustc => {
766
770
self . clear_if_dirty ( & my_out, & libstd_stamp) ;
767
771
self . clear_if_dirty ( & my_out, & libtest_stamp) ;
768
772
self . clear_if_dirty ( & my_out, & librustc_stamp) ;
769
- }
770
- _ => { }
773
+ } ,
771
774
}
772
775
}
773
776
You can’t perform that action at this time.
0 commit comments