Fix having to clean directories when switching between release and debug

This commit is contained in:
Jonathan Turner 2019-08-27 13:46:38 +12:00
parent e32291d0d7
commit 716517c13f

View File

@ -121,19 +121,24 @@ fn load_plugins(context: &mut Context) -> Result<(), ShellError> {
None => println!("PATH is not defined in the environment."), None => println!("PATH is not defined in the environment."),
} }
// Also use our debug output for now #[cfg(debug_assertions)]
{
// Use our debug plugins in debug mode
let mut path = std::path::PathBuf::from("."); let mut path = std::path::PathBuf::from(".");
path.push("target"); path.push("target");
path.push("debug"); path.push("debug");
let _ = load_plugins_in_dir(&path, context); let _ = load_plugins_in_dir(&path, context);
}
// Also use our release output for now #[cfg(not(debug_assertions))]
{
// Use our release plugins in release mode
let mut path = std::path::PathBuf::from("."); let mut path = std::path::PathBuf::from(".");
path.push("target"); path.push("target");
path.push("release"); path.push("release");
let _ = load_plugins_in_dir(&path, context); let _ = load_plugins_in_dir(&path, context);
}
Ok(()) Ok(())
} }