use rand::{distributions::Alphanumeric, Rng};
use vergen::EmitBuilder;
fn main() {
EmitBuilder::builder()
.build_date() .git_sha(true) .git_commit_date() .emit()
.expect("Unable to generate the cargo keys!");
let build_id = match std::env::var("SOURCE_DATE_EPOCH") {
Ok(val) => val,
Err(_) => rand::thread_rng()
.sample_iter(Alphanumeric)
.take(8)
.map(char::from)
.collect(),
};
println!("cargo:rustc-env=LIBRESPOT_BUILD_ID={build_id}");
}