include!("src/cli.rs");
fn main() {
println!("cargo:rerun-if-changed=src/cli.rs");
let cmd = <Cli as clap::CommandFactory>::command();
let man = clap_mangen::Man::new(cmd);
let mut buf = Vec::new();
man.render(&mut buf).expect("failed to render man page");
let out_dir = PathBuf::from(std::env::var_os("OUT_DIR").unwrap());
std::fs::write(out_dir.join("cow.1"), &buf).expect("failed to write cow.1 to OUT_DIR");
let manifest_dir = PathBuf::from(std::env::var_os("CARGO_MANIFEST_DIR").unwrap());
let man_dir = manifest_dir.join("target").join("man");
std::fs::create_dir_all(&man_dir).ok();
std::fs::write(man_dir.join("cow.1"), &buf).ok(); }