fn main() {
#[cfg(feature = "c_wrapper")]
{
use std::env;
let host = env::var("HOST").unwrap();
let target = env::var("TARGET").unwrap();
if host != target {
println!("cargo:warning=async-timer is cross-compiled, C wrapper cannot be used. Sorry but I'm too lazy to bother with it, use cross or docker with proper image");
return;
}
#[cfg(all(target_family = "unix", not(any(target_os = "macos", target_os = "ios"))))]
{
cc::Build::new().file("src/c_wrapper/posix.c")
.compile("libposix_wrapper.a");
}
}
}