blob: 72eb5732b8792bff842d0d379bc20ddc31f55430 [file] [log] [blame]
use std::env;
include!("src/args.rs");
fn main() -> std::io::Result<()> {
if env::var("PROFILE").unwrap_or_default() == "release" {
let out_dir = std::path::PathBuf::from(
std::env::var_os("OUT_DIR").ok_or(std::io::ErrorKind::NotFound)?,
)
.parent()
.ok_or(std::io::ErrorKind::NotFound)?
.join("man");
std::fs::create_dir_all(&out_dir)?;
use clap::CommandFactory;
let cmd = Args::command();
use clap_mangen::Man;
let man = Man::new(cmd);
let mut buffer: Vec<u8> = Default::default();
man.render(&mut buffer)?;
std::fs::write(out_dir.join("rg-edit.1"), buffer)?;
}
Ok(())
}
// Local Variables:
// rust-format-on-save: t
// End: