warb 0.1.0

Unofficial Rust bindings compatible with Blackmagic Design Blackmagic RAW. Not affiliated with or endorsed by Blackmagic Design.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fn main() {
    let mut build = cxx_build::bridge("src/lib.rs");
    build.file("cpp/warb_shim.cc").include("cpp").std("c++17");
    if std::env::var_os("CARGO_FEATURE_TRACE").is_some() {
        build.define("WARB_TRACE", None);
    }
    build.compile("warb_shim");

    println!("cargo:rerun-if-changed=src/lib.rs");
    println!("cargo:rerun-if-changed=cpp/warb_shim.cc");
    println!("cargo:rerun-if-changed=cpp/warb_shim.h");
    println!("cargo:rerun-if-changed=cpp/warb_abi.h");
    println!("cargo:rerun-if-changed=cpp/warb_dispatch.h");
    println!("cargo:rerun-if-env-changed=BRAW_RUNTIME_DIR");
    println!("cargo:rustc-link-lib=dylib=dl");
}