fn main() { println!("cargo:rerun-if-env-changed=OPTIVORBIS_VERSION"); println!("cargo:rerun-if-env-changed=OPTIVORBIS_BUILD_DATE"); if option_env!("OPTIVORBIS_VERSION").is_none() { println!( "cargo:rustc-env=OPTIVORBIS_VERSION=v{}{}", env!("CARGO_PKG_VERSION"), option_env!("CARGO_PRIMARY_PACKAGE") .map(|_| "-custom") .unwrap_or_default() ); } match option_env!("OPTIVORBIS_BUILD_DATE") { Some(build_date) => { println!("cargo:rustc-env=OPTIVORBIS_BUILD_DATE_VERSION_SUFFIX= ({build_date})") } None => println!("cargo:rustc-env=OPTIVORBIS_BUILD_DATE_VERSION_SUFFIX=") } }