use std::path::PathBuf;
use crate::{utils::build_profile, wasm_path::WasmPath};
const VERTIGO_TARGET_DIR: &str = "VERTIGO_TARGET_DIR";
pub fn get_target_dir() -> PathBuf {
if let Ok(dir) = std::env::var(VERTIGO_TARGET_DIR) {
return PathBuf::from(dir);
}
PathBuf::from(format!("target/wasm32-unknown-unknown/{}", build_profile()))
}
pub fn get_target_wasm_dir() -> WasmPath {
WasmPath::new(get_target_dir())
}
pub fn get_target_wasm_dir_with<P: AsRef<std::path::Path>>(sub_path: &[P]) -> WasmPath {
let mut path = get_target_wasm_dir();
path.push(sub_path);
path
}