use std::env;
use std::path::PathBuf;
fn main() {
let manifest = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
let lib_dir = manifest.parent().unwrap().join("lib").join("windows-x64");
let dll_src = lib_dir.join("overdrive.dll");
if dll_src.exists() {
let out = PathBuf::from(env::var("OUT_DIR").unwrap());
let deps = out.ancestors().nth(2).unwrap();
let debug = deps.parent().unwrap();
for dst in &[deps.join("overdrive.dll"), debug.join("overdrive.dll")] {
std::fs::copy(&dll_src, dst).ok();
}
println!("cargo:warning=Copied overdrive.dll → {}", debug.display());
} else {
println!("cargo:warning=overdrive.dll not found at {}", dll_src.display());
}
println!("cargo:rerun-if-changed=../lib/windows-x64/overdrive.dll");
}