Sha256: d5ce4ad5bf3950105ea370cb7805aa9a38aa1f4d1de8edff693d7eabcda57faf

Contents?: true

Size: 599 Bytes

Versions: 12

Compression:

Stored size: 599 Bytes

Contents

use std::env;

fn main() {
    let mut build = cc::Build::new();
    build.warnings(true);
    let arch = env::var("CARGO_CFG_TARGET_ARCH").unwrap();
    let os = env::var("CARGO_CFG_TARGET_OS").unwrap();
    build.define(&format!("CFG_TARGET_OS_{}", os), None);
    build.define(&format!("CFG_TARGET_ARCH_{}", arch), None);
    if arch == "s390x" {
        println!("cargo:rerun-if-changed=src/trampolines/s390x.S");
        build.file("src/trampolines/s390x.S");
    }
    println!("cargo:rerun-if-changed=src/helpers.c");
    build.file("src/helpers.c");
    build.compile("wasmtime-helpers");
}

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
wasmtime-11.0.0 ./ext/cargo-vendor/wasmtime-runtime-11.0.0/build.rs
wasmtime-10.0.1 ./ext/cargo-vendor/wasmtime-runtime-10.0.1/build.rs
wasmtime-10.0.0 ./ext/cargo-vendor/wasmtime-runtime-10.0.0/build.rs
wasmtime-9.0.4 ./ext/cargo-vendor/wasmtime-runtime-9.0.4/build.rs
wasmtime-9.0.1 ./ext/cargo-vendor/wasmtime-runtime-9.0.1/build.rs
wasmtime-8.0.0 ./ext/cargo-vendor/wasmtime-runtime-8.0.0/build.rs
wasmtime-7.0.0 ./ext/cargo-vendor/wasmtime-runtime-7.0.0/build.rs
wasmtime-6.0.1 ./ext/cargo-vendor/wasmtime-runtime-6.0.1/build.rs
wasmtime-6.0.0 ./ext/cargo-vendor/wasmtime-runtime-6.0.0/build.rs
wasmtime-5.0.0 ./ext/cargo-vendor/wasmtime-runtime-5.0.0/build.rs
wasmtime-0.4.1 ./ext/cargo-vendor/wasmtime-runtime-4.0.0/build.rs
wasmtime-0.4.0 ./ext/cargo-vendor/wasmtime-runtime-4.0.0/build.rs