include!("src/bin/topola/cli.rs"); use clap::CommandFactory; use clap_mangen::Man; use std::fs::{create_dir_all, File}; fn main() -> Result<(), Box> { std::fs::copy("assets/favicon.ico", "target/doc/logo.ico").expect("Failed to copy crate favicon when building documentation."); std::fs::copy("assets/logo.svg", "target/doc/logo.svg").expect("Failed to copy crate logo when building documentation."); let cmd = Cli::command(); let man = Man::new(cmd); let folder = "man"; create_dir_all(folder)?; let mut file = File::create(format!("{}/topola.1", folder))?; man.render(&mut file)?; Ok(()) }