diff --git a/src/cargo/core/compiler/layout.rs b/src/cargo/core/compiler/layout.rs index 9ea14800a4d..cc48a41ad69 100644 --- a/src/cargo/core/compiler/layout.rs +++ b/src/cargo/core/compiler/layout.rs @@ -160,10 +160,9 @@ impl Layout { pub fn prepare(&mut self) -> io::Result<()> { if fs::metadata(&self.root).is_err() { fs::create_dir_all(&self.root)?; + self.exclude_from_backups(&self.root); } - self.exclude_from_backups(&self.root); - mkdir(&self.deps)?; mkdir(&self.native)?; mkdir(&self.incremental)?;