Sha256: 2804f06420d4a9479dac26f28c2ecced0a5f7274ffb273cc4c44a42586441286

Contents?: true

Size: 649 Bytes

Versions: 39

Compression:

Stored size: 649 Bytes

Contents

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");
        }
    }
}

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/async-timer-1.0.0-beta.15/build.rs
wasmtime-29.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.15/build.rs
wasmtime-28.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.15/build.rs
wasmtime-27.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.15/build.rs
wasmtime-26.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.15/build.rs
wasmtime-25.0.2 ./ext/cargo-vendor/async-timer-1.0.0-beta.15/build.rs
wasmtime-25.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-25.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-24.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-23.0.2 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-22.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-21.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-20.0.2 ./ext/cargo-vendor/async-timer-1.0.0-beta.14/build.rs
wasmtime-20.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs
wasmtime-18.0.3 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs
wasmtime-17.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs
wasmtime-17.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs
wasmtime-16.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs
wasmtime-15.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs
wasmtime-15.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.11/build.rs