INNER CODE UNIT · Rust

main

matiaskorhonen/paper-age · build.rs:16

fn main() -> std::io::Result<()> {
    #[cfg(feature = "cli")]
    {
        let out_dir = std::path::PathBuf::from(
            std::env::var_os("OUT_DIR").ok_or(std::io::ErrorKind::NotFound)?,
        );
        let mut cmd = cli::Args::command();

        let man = clap_mangen::Man::new(cmd.clone());
        let mut buffer: Vec<u8> = Default::default();
        man.render(&mut buffer)?;

        // Create a man directory at the same level as the binary, even though build
        // scripts shouldn't
        let man_dir = &out_dir.join("../../../man");
        let absolute_man_dir = man_dir.absolutize()?;
        std::fs::create_dir_all(&absolute_man_dir)?;
        let man_path = absolute_man_dir.join("paper-age.1");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…