emscripten-val-sys 0.1.3

A low-level Rust wrapper around the emscripten/val api
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
fn main() {
    println!("cargo:rerun-if-changed=emval_support/emval.h");
    println!("cargo:rerun-if-changed=emval_support/emval_support.cpp");
    let target = std::env::var("TARGET").unwrap();
    if target.contains("emscripten") {
        let host = std::env::var("HOST").unwrap();
        cc::Build::new()
            .file("emval_support/emval_support.cpp")
            .cpp(true)
            .compiler(if host.contains("windows") { "em++.bat" } else { "em++" })
            .compile("emval_support");
        println!("cargo:rustc-link-lib=embind");
    }
}