#![warn(rust_2018_idioms)]usestd::env;include!("no_atomic_cas.rs");// The rustc-cfg strings below are *not* public API. Please let us know by
// opening a GitHub issue if your build environment requires some way to enable
// these cfgs other than by executing our build script.
fnmain(){let target =matchenv::var("TARGET"){Ok(target)=> target,Err(e)=>{println!("cargo:warning=bytes: unable to get TARGET environment variable: {}",
e
);return;}};// Note that this is `no_*`, not `has_*`. This allows treating
// `cfg(target_has_atomic = "ptr")` as true when the build script doesn't
// run. This is needed for compatibility with non-cargo build systems that
// don't run the build script.
ifNO_ATOMIC_CAS.contains(&&*target){println!("cargo:rustc-cfg=bytes_no_atomic_cas");}println!("cargo:rerun-if-changed=no_atomic_cas.rs");}