fn main() {
let mut features: Vec<String> = std::env::vars_os()
.filter_map(|(key, _)| {
key.to_str()?
.strip_prefix("CARGO_FEATURE_")
.map(|f| f.to_ascii_lowercase().replace('_', "-"))
})
.filter(|f| f != "default")
.collect();
features.sort();
println!("cargo::metadata=features={}", features.join(","));
println!(
"cargo::metadata=target={}",
std::env::var("TARGET").unwrap_or_default()
);
println!("cargo::metadata=version={}", env!("CARGO_PKG_VERSION"));
println!("cargo::rerun-if-changed=build.rs");
}