extern crate num_cpus;
const MAX_CPU_COUNT: usize = 128;
fn main() {
let cpu_count = num_cpus::get();
if cpu_count < 1 || cpu_count > MAX_CPU_COUNT {
println!(
"cargo:warning=compile-time cpu count is disabled (expected 1~{}, but found {}).",
MAX_CPU_COUNT, cpu_count
);
println!("cargo:rustc-cfg=feature=\"_NO_SYSTEM_CPU_COUNT\"");
} else {
println!(
"cargo:rustc-cfg=feature=\"_SYSTEM_CPU_COUNT_{}\"",
cpu_count
);
}
}