use std::env;
use std::path::PathBuf;
fn main() {
let manifest_dir =
PathBuf::from(env::var_os("CARGO_MANIFEST_DIR").expect("CARGO_MANIFEST_DIR is set"));
let root = manifest_dir.join("payload");
println!("cargo::rerun-if-changed={}", root.display());
if !root.is_dir() {
if env::var_os("OLIPHAUNT_ARTIFACT_CRATE_REQUIRE_PAYLOAD").is_some() {
panic!("missing packaged Oliphaunt artifact payload under {}", root.display());
}
return;
}
println!("cargo::metadata=root={}", root.display());
}