mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 10:08:30 +00:00
- Incremental builds (object caching by mtime) - `build.kind` with `staticlib` support - Custom output directory via `build.target`
14 lines
487 B
Rust
14 lines
487 B
Rust
pub fn bin_path(profile: &str, name: &str, target_dir: Option<&str>) -> String {
|
|
match target_dir {
|
|
Some(dir) => format!("{}/{}", dir.trim_end_matches('/'), name),
|
|
None => format!("./target/{profile}/{name}"),
|
|
}
|
|
}
|
|
|
|
pub fn lib_path(profile: &str, name: &str, target_dir: Option<&str>) -> String {
|
|
match target_dir {
|
|
Some(dir) => format!("{}/lib{}.a", dir.trim_end_matches('/'), name),
|
|
None => format!("./target/{profile}/lib{name}.a"),
|
|
}
|
|
}
|