#![allow(missing_docs)]
use std::env;
use std::fs;
use std::io::Write;
use std::path::Path;
fn main() {
let major_version = env::var("CARGO_PKG_VERSION_MAJOR").unwrap();
let minor_version = env::var("CARGO_PKG_VERSION_MINOR").unwrap();
let patch_version = env::var("CARGO_PKG_VERSION_PATCH").unwrap();
let out_dir = env::var("OUT_DIR").unwrap();
let dest_path = Path::new(&out_dir).join("version.rs");
let mut file = fs::File::create(dest_path).unwrap();
file.write_fmt(format_args!(
r"
pub(crate) const VERSION_MAJOR: u32 = {major_version};
pub(crate) const VERSION_MINOR: u32 = {minor_version};
pub(crate) const VERSION_PATCH: u32 = {patch_version};
"
))
.unwrap();
}