use std::env; fn main() { println!("cargo:rerun-if-env-changed=LIBMONGOC_DIR"); println!("cargo:rerun-if-env-changed=LIBMONGOC_STATIC"); println!("cargo:rerun-if-env-changed=TARGET"); if let Ok(lib_dir) = env::var("LIBMONGOC_DIR") { println!("cargo:rustc-link-search=native={}", lib_dir); } if env::var_os("LIBMONGOC_STATIC").is_some() { println!("cargo:rustc-link-lib=static=bson-static-1.0"); println!("cargo:rustc-link-lib=static=mongoc-static-1.0"); } else { println!("cargo:rustc-link-lib=dylib=bson-1.0"); println!("cargo:rustc-link-lib=dylib=mongoc-1.0"); } }