Sha256: eac7bffaac5f70728764065145eb1541b0a133c900356a0bcf55f0d89966c84e

Contents?: true

Size: 1.05 KB

Versions: 27

Compression:

Stored size: 1.05 KB

Contents

// SPDX-License-Identifier: Apache-2.0

macro_rules! test {
    () => (cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok());
}

macro_rules! target_os {
    ($os:expr) => {
        if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() {
            let var = ::std::env::var("_CLANG_SYS_TEST_OS");
            var.map_or(false, |v| v == $os)
        } else {
            cfg!(target_os = $os)
        }
    };
}

macro_rules! target_pointer_width {
    ($pointer_width:expr) => {
        if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() {
            let var = ::std::env::var("_CLANG_SYS_TEST_POINTER_WIDTH");
            var.map_or(false, |v| v == $pointer_width)
        } else {
            cfg!(target_pointer_width = $pointer_width)
        }
    };
}

macro_rules! target_env {
    ($env:expr) => {
        if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() {
            let var = ::std::env::var("_CLANG_SYS_TEST_ENV");
            var.map_or(false, |v| v == $env)
        } else {
            cfg!(target_env = $env)
        }
    };
}

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-22.0.0 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-21.0.1 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-20.0.2 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-20.0.0 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-18.0.3 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-17.0.1 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-17.0.0 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-16.0.0 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-15.0.1 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-15.0.0 ./ext/cargo-vendor/clang-sys-1.7.0/build/macros.rs
wasmtime-14.0.4 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-14.0.3 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-14.0.1 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-14.0.0 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-13.0.0 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-12.0.1 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-12.0.0 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-11.0.0 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs
wasmtime-10.0.1 ./ext/cargo-vendor/clang-sys-1.6.1/build/macros.rs