use std::path::Path;
const PUBLISH_OUT_DIR_INFIX: &str = "target/package/";
fn main() -> Result<(), Box<dyn std::error::Error>> {
let out_dir = std::env::var("OUT_DIR")?;
let src_path = if out_dir.contains(PUBLISH_OUT_DIR_INFIX) {
println!("cargo:rerun-if-changed=../../../README.md");
Path::new("../../../README.md")
} else {
println!("cargo:rerun-if-changed=../README.md");
Path::new("../README.md")
};
let dst_path = Path::new(&out_dir).join("README.md");
std::fs::copy(src_path, dst_path)?;
Ok(())
}