fn main() {
emit_backend_cfg();
}
fn emit_backend_cfg() {
println!("cargo::rustc-check-cfg=cfg(backend_metal)");
println!("cargo::rustc-check-cfg=cfg(backend_dx)");
println!("cargo::rustc-check-cfg=cfg(backend_vk)");
let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();
let vulkan = std::env::var("CARGO_FEATURE_VULKAN").is_ok();
let backend = match (target_os.as_str(), vulkan) {
("macos", false) => "backend_metal",
("windows", false) => "backend_dx",
_ => "backend_vk",
};
println!("cargo::rustc-cfg={backend}");
}