use std::env;
fn main() {
const KERNEL_LIST: &[&str] = &["asp3"];
let selected_kernels: Vec<_> = KERNEL_LIST
.iter()
.filter(|name| {
env::var_os(format!("CARGO_FEATURE_{}", name.to_ascii_uppercase())).is_some()
})
.collect();
if selected_kernels.len() > 1 {
panic!("more than one kernel is selected: {:?}", selected_kernels);
}
if selected_kernels.is_empty() {
println!("cargo:rustc-cfg=feature=\"none\"");
println!("cargo:rustc-cfg=feature=\"dcre\"");
println!("cargo:rustc-cfg=feature=\"rstr_task\"");
}
}