fn main() {
println!("cargo::rustc-check-cfg=cfg(export_backend)");
println!("cargo::rustc-check-cfg=cfg(wgpu_backend)");
let supported = matches!(
std::env::var("CARGO_CFG_TARGET_OS").as_deref(),
Ok("macos" | "linux" | "windows")
);
let export = std::env::var_os("CARGO_FEATURE_EXPORT").is_some();
let wgpu = std::env::var_os("CARGO_FEATURE_WGPU").is_some();
if supported && export {
println!("cargo::rustc-cfg=export_backend");
}
if supported && wgpu {
println!("cargo::rustc-cfg=wgpu_backend");
}
println!("cargo::rerun-if-changed=build.rs");
}