rust_hdl_core/
path_tools.rs1#[macro_export]
2macro_rules! target_path {
3 ($name: expr) => {
4 &std::path::PathBuf::from(env!("CARGO_TARGET_TMPDIR"))
5 .join("firmware")
6 .join($name)
7 .to_string_lossy()
8 .to_string()
9 };
10}
11
12#[macro_export]
13macro_rules! vcd_path {
14 ($name: expr) => {{
15 let env = option_env!("CARGO_TARGET_TMPDIR").unwrap_or(env!("CARGO_MANIFEST_DIR"));
16 let dest = &std::path::PathBuf::from(env).join("sims");
17 let _ = std::fs::create_dir(dest);
18 dest.join($name).to_string_lossy().to_string()
19 }};
20}