fix: optimize out-dir display

master
ahaoboy 11 months ago
parent 32aaecfb9b
commit d6d83777e6
  1. 7
      Cargo.lock
  2. 1
      Cargo.toml
  3. 3
      src/command/build.rs

7
Cargo.lock generated

@ -999,6 +999,12 @@ dependencies = [
"subtle",
]
[[package]]
name = "path-clean"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef"
[[package]]
name = "pbkdf2"
version = "0.11.0"
@ -1729,6 +1735,7 @@ dependencies = [
"lazy_static",
"log",
"parking_lot",
"path-clean",
"predicates",
"semver",
"serde",

@ -35,6 +35,7 @@ toml = "0.7.3"
ureq = { version = "2.6.2", features = ["json"] }
walkdir = "2.3.2"
which = "4.4.0"
path-clean = "1.0.1"
[dev-dependencies]
assert_cmd = "2.0.8"

@ -16,6 +16,7 @@ use anyhow::{anyhow, bail, Error, Result};
use binary_install::Cache;
use clap::Args;
use log::info;
use path_clean::PathClean;
use std::fmt;
use std::path::PathBuf;
use std::str::FromStr;
@ -217,7 +218,7 @@ impl Build {
}
let crate_path = get_crate_path(build_opts.path)?;
let crate_data = manifest::CrateData::new(&crate_path, build_opts.out_name.clone())?;
let out_dir = crate_path.join(PathBuf::from(build_opts.out_dir));
let out_dir = crate_path.join(PathBuf::from(build_opts.out_dir)).clean();
let dev = build_opts.dev || build_opts.debug;
let profile = match (dev, build_opts.release, build_opts.profiling) {

Loading…
Cancel
Save