use std::env;
fn main() {
#[cfg(target_os = "windows")]
{
if env::var("FFMPEG_DIR").is_err() {
if let Ok(lib) = vcpkg::find_package("ffmpeg") {
println!("cargo:warning=Found FFmpeg via vcpkg");
for path in &lib.include_paths {
println!("cargo:include={}", path.display());
}
println!("cargo:rerun-if-env-changed=VCPKG_ROOT");
} else {
println!("cargo:warning=vcpkg FFmpeg not found, using system FFmpeg or FFMPEG_DIR");
}
}
}
for (name, value) in env::vars() {
if name.starts_with("DEP_FFMPEG_") {
if value == "true" {
println!(r#"cargo:rustc-cfg=feature="{}""#, name["DEP_FFMPEG_".len()..name.len()].to_lowercase());
}
println!(r#"cargo:rustc-check-cfg=cfg(feature, values("{}"))"#, name["DEP_FFMPEG_".len()..name.len()].to_lowercase());
}
}
}