use anyhow::*;
use fs_extra::copy_items;
use fs_extra::dir::CopyOptions;
use std::env;
fn main() -> Result<()> {
// This tells cargo to rerun this script if something in res/ changes.
println!("cargo:rerun-if-changed=examples/res/*");
// Prepare what to copy and how
let mut copy_options = CopyOptions::new();
copy_options.overwrite = true;
let paths_to_copy = vec!["examples/res/"];
// Copy the items to the directory where the executable will be built
let out_dir = env::var("OUT_DIR")?;
copy_items(&paths_to_copy, out_dir, ©_options)?;
// Copy the items to the directory where they will be hosted
// - The out_dir will likely be different in your project
// let out_dir = std::path::Path::new(&env::var("CARGO_MANIFEST_DIR")?)
// .parent().unwrap()
// .parent().unwrap()
// .parent().unwrap()
// .join("docs/.vuepress/public/res/tutorial9-models");
// create_all(&out_dir, false)?;
// copy_items(&paths_to_copy, out_dir, ©_options)?;
Ok(())
}