use std::env;
use std::fs;
use std::path::PathBuf;
fn main() {
let manifest_dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
let workspace_wit_dir = manifest_dir.join("../../wit");
let sdk_wit_dir = manifest_dir.join("wit");
if workspace_wit_dir.exists() {
let _ = fs::remove_dir_all(&sdk_wit_dir);
fs::create_dir_all(&sdk_wit_dir).unwrap();
let options = fs_extra::dir::CopyOptions::new().content_only(true);
fs_extra::dir::copy(&workspace_wit_dir, &sdk_wit_dir, &options)
.expect("Failed to copy WIT files to SDK");
}
println!("cargo:rerun-if-changed=../../wit");
}