use std::env;
#[allow(unused_imports)]
use std::path::Path;
use std::path::PathBuf;
#[cfg(not(feature = "docsrs"))]
mod not_docs {
use deno_snapshot::create_snapshot;
use std::path::PathBuf;
pub fn build_snapshot(filename: PathBuf) {
let data = create_snapshot(vec![], &[]).unwrap();
std::fs::write(filename, data).unwrap();
}
}
fn main() {
println!("cargo:rustc-env=TARGET={}", env::var("TARGET").unwrap());
println!("cargo:rustc-env=PROFILE={}", env::var("PROFILE").unwrap());
let o = PathBuf::from(env::var_os("OUT_DIR").unwrap());
let runtime_snapshot_path = o.join("CLI_SNAPSHOT.bin");
if env::var_os("DOCS_RS").is_some() {
let snapshot_slice = &[];
std::fs::write(&runtime_snapshot_path, snapshot_slice).unwrap();
}
#[cfg(not(feature = "docsrs"))]
not_docs::build_snapshot(runtime_snapshot_path)
}