extern crate version_check as rustc;
fn main() {
println!("cargo:rerun-if-changed=build.rs");
if rustc::is_min_version("1.67.0").unwrap_or(false) {
println!("cargo:rustc-cfg=ffuzzy_ilog2=\"stable\"");
} else if rustc::is_feature_flaggable().unwrap_or(false)
&& rustc::is_min_version("1.65.0").unwrap_or(false)
{
println!("cargo:rustc-cfg=ffuzzy_ilog2=\"unstable\"");
println!("cargo:rustc-cfg=ffuzzy_ilog2=\"unstable_v2\"");
} else if rustc::supports_feature("int_log").unwrap_or(false) {
println!("cargo:rustc-cfg=ffuzzy_ilog2=\"unstable\"");
println!("cargo:rustc-cfg=ffuzzy_ilog2=\"unstable_v1\"");
} else {
println!("cargo:rustc-cfg=ffuzzy_ilog2=\"fallback\"");
}
if rustc::is_min_version("1.73.0").unwrap_or(false) {
println!("cargo:rustc-cfg=ffuzzy_div_ceil=\"stable\"");
} else if rustc::is_feature_flaggable().unwrap_or(false)
&& rustc::is_min_version("1.59.0").unwrap_or(false)
{
println!("cargo:rustc-cfg=ffuzzy_div_ceil=\"unstable\"");
println!("cargo:rustc-cfg=ffuzzy_div_ceil=\"unstable_v2\"");
} else {
println!("cargo:rustc-cfg=ffuzzy_div_ceil=\"fallback\"");
}
}