polling/build.rs

26 lines
738 B
Rust

fn main() {
let cfg = match autocfg::AutoCfg::new() {
Ok(cfg) => cfg,
Err(e) => {
println!(
"cargo:warning=polling: failed to detect compiler features: {}",
e
);
return;
}
};
// We use "no_*" instead of "has_*" here. For non-Cargo
// build tools that don't run build.rs, the negative
// allows us to treat the current Rust version as the
// latest stable version, for when version information
// isn't available.
if !cfg.probe_rustc_version(1, 63) {
autocfg::emit("polling_no_io_safety");
}
if !cfg.probe_rustc_version(1, 53) {
autocfg::emit("polling_no_unsupported_error_kind");
}
}