lesavka/testing/build.rs

25 lines
728 B
Rust

use std::path::PathBuf;
fn main() {
let manifest_dir = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").expect("manifest dir"));
let workspace_dir = manifest_dir.parent().expect("workspace dir");
let server_uvc = workspace_dir
.join("server/src/bin/lesavka-uvc.rs")
.canonicalize()
.expect("canonical server uvc bin path");
let common_cli = workspace_dir
.join("common/src/bin/cli.rs")
.canonicalize()
.expect("canonical common cli bin path");
println!(
"cargo:rustc-env=LESAVKA_SERVER_UVC_BIN_SRC={}",
server_uvc.display()
);
println!(
"cargo:rustc-env=LESAVKA_COMMON_CLI_BIN_SRC={}",
common_cli.display()
);
}