Skip to main content

Module clean

Module clean 

Source
Expand description

./x.py clean

Responsible for cleaning out a build directory of all old and stale artifacts to prepare for a fresh build. Currently doesn’t remove the build/cache directory (download cache) or the build/$target/llvm directory unless the --all flag is present.

Re-exportsΒ§

use std::fs; πŸ”’
use std::io; πŸ”’
use std::io::ErrorKind; πŸ”’
use std::path::Path; πŸ”’
use crate::core::builder::Builder; πŸ”’
use crate::core::builder::CommandLineStep; πŸ”’
use crate::core::builder::Kind; πŸ”’
use crate::core::builder::RunConfig; πŸ”’
use crate::core::builder::ShouldRun; πŸ”’
use crate::core::builder::crate_description; πŸ”’
use crate::core::compiler::Compiler; πŸ”’
use crate::core::config::flags::Subcommand; πŸ”’
use crate::core::session::Mode; πŸ”’
use crate::core::session::Session; πŸ”’
use crate::utils::build_stamp::BuildStamp; πŸ”’
use crate::utils::helpers::t; πŸ”’

MacrosΒ§

clean_crate_tree πŸ”’

StructsΒ§

CleanAll
Rustc
Std

FunctionsΒ§

clean πŸ”’
clean_default πŸ”’
clean_specific_stage πŸ”’
do_op πŸ”’
rm_rf πŸ”’