coordfmt 1.1.0

CLI and library for geographic coordinates format conversions
Documentation
// Copyright (C) 2025 Dr. Michael Steffens
//
// SPDX-License-Identifier:     GPL-3.0-or-later
//

#[cfg(feature = "man")]
mod man {
    use pandoc::{OutputFormat, OutputKind, PandocOption};
    use std::fs;

    pub fn generate() {
        println!("cargo::rerun-if-changed=src/man/coordfmt.1.md");

        // Work around writing outside the profile dependend OUT_DIR not yet supported
        let target_dir = String::from("target/man");
        fs::create_dir_all(&target_dir).unwrap();

        let mut pd = pandoc::new();
        pd.add_input("src/man/coordfmt.1.md")
            .set_output(OutputKind::File((target_dir + "/coordfmt.1").into()))
            .set_output_format(OutputFormat::Man, vec![])
            .add_option(PandocOption::Standalone);
        pd.execute().unwrap();
    }
}

fn main() {
    #[cfg(feature = "man")]
    man::generate();
}