fn main() {
println!("cargo:rerun-if-changed=wrapper.h");
#[cfg(not(feature = "vcpkg"))]
{
let dst = cmake::Config::new("charls")
.define("BUILD_SHARED_LIBS", "0")
.define("CMAKE_LINK_DEPENDS_USE_LINKER", "0")
.define("CHARLS_BUILD_TESTS", "0")
.define("CHARLS_BUILD_FUZZ_TEST", "0")
.define("CHARLS_BUILD_SAMPLES", "0")
.always_configure(true)
.build();
println!("cargo:rustc-link-search=native={}/lib", dst.display());
println!(
"cargo:rustc-link-lib={}=charls",
if cfg!(feature = "static") {
"static"
} else {
"dylib"
}
);
}
#[cfg(feature = "vcpkg")]
vcpkg::Config::new()
.emit_includes(true)
.find_package("charls")
.unwrap();
}