vimba-sys 0.1.1

Rust wrapper of the Vimba library for Allied Vision cameras
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fn main() {
    let libdir = match std::env::var_os("VIMBAC_LIBDIR") {
        Some(dir) => std::path::PathBuf::from(dir),
        #[cfg(target_os = "windows")]
        None => std::path::PathBuf::from(
            r#"C:\Program Files\Allied Vision\Vimba_5.1\VimbaC\Lib\Win64\"#,
        ),
        #[cfg(not(target_os = "windows"))]
        None => {
            panic!("Must set VimbaC lib directory in VIMBAC_LIBDIR env var.");
        }
    };

    println!("cargo:rustc-link-search=native={}", libdir.display());
    println!("cargo:rustc-link-lib=VimbaC");
}