use std::thread;
const MIN_THREADS:usize=1;
fn main() {
let num_threads=thread::available_parallelism()
.map_or(MIN_THREADS,core::num::NonZeroUsize::get);
if num_threads==MIN_THREADS{
println!("cargo:rustc-env=CPU_COUNT={MIN_THREADS}");
}else{
println!("cargo:rustc-env=CPU_COUNT={}",num_threads-1);
}
}