fn main() {
let out_dir = std::env::var_os("OUT_DIR").unwrap();
let version = env!("CARGO_PKG_VERSION");
let ua = format!(
"NoSQL-RustSDK/{} (rust{}; {}/{})",
version,
rustc_version::version().unwrap(),
std::env::consts::ARCH,
std::env::consts::OS
);
let code = format!(
"const USER_AGENT: &str = \"{}\";\nconst SDK_VERSION: &str = \"{}\";\n",
ua, version
);
let dest_path = std::path::Path::new(&out_dir).join("ua.rs");
std::fs::write(&dest_path, &code).unwrap();
println!("cargo::rerun-if-changed=build.rs");
}