mirror of https://github.com/smol-rs/polling
26 lines
738 B
Rust
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");
|
|
}
|
|
}
|