| extern crate autocfg; |
| |
| fn main() { |
| let ac = autocfg::new(); |
| |
| // Check for a minimum version for a few features |
| if ac.probe_rustc_version(1, 20) { |
| println!("cargo:rustc-cfg=tuple_ty"); |
| } |
| if ac.probe_rustc_version(1, 31) { |
| println!("cargo:rustc-cfg=allow_clippy"); |
| } |
| if ac.probe_rustc_version(1, 36) { |
| println!("cargo:rustc-cfg=maybe_uninit"); |
| } |
| if ac.probe_rustc_version(1, 40) { |
| println!("cargo:rustc-cfg=doctests"); |
| } |
| if ac.probe_rustc_version(1, 51) { |
| println!("cargo:rustc-cfg=raw_ref_macros"); |
| } |
| if ac.probe_rustc_version(1, 65) { |
| println!("cargo:rustc-cfg=stable_const"); |
| } |
| } |