mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-09-26 20:00:32 +00:00
Clean target folders in examples (#4191)
This commit is contained in:
parent
d839133575
commit
cae93b8427
@ -231,21 +231,27 @@ fn clean(workspace: &Path, args: CleanArgs) -> Result<()> {
|
||||
packages.sort();
|
||||
|
||||
for package in packages {
|
||||
log::info!("Cleaning package: {}", package);
|
||||
let path = workspace.join(package.to_string());
|
||||
for dir in walkdir::WalkDir::new(path) {
|
||||
if let Ok(dir) = dir
|
||||
&& let path = dir.path()
|
||||
&& path.join("Cargo.toml").exists()
|
||||
{
|
||||
log::info!("Cleaning folder: {}", path.display());
|
||||
let cargo_args = CargoArgsBuilder::default()
|
||||
.subcommand("clean")
|
||||
.arg("--target-dir")
|
||||
.arg(path.join("target").display().to_string())
|
||||
.build();
|
||||
|
||||
let cargo_args = CargoArgsBuilder::default()
|
||||
.subcommand("clean")
|
||||
.arg("--target-dir")
|
||||
.arg(path.join("target").display().to_string())
|
||||
.build();
|
||||
|
||||
xtask::cargo::run(&cargo_args, &path).with_context(|| {
|
||||
format!(
|
||||
"Failed to run `cargo run` with {cargo_args:?} in {}",
|
||||
path.display()
|
||||
)
|
||||
})?;
|
||||
xtask::cargo::run(&cargo_args, &path).with_context(|| {
|
||||
format!(
|
||||
"Failed to run `cargo run` with {cargo_args:?} in {}",
|
||||
path.display()
|
||||
)
|
||||
})?;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
Loading…
x
Reference in New Issue
Block a user