#![allow(clippy::expect_used)]
use std::path::PathBuf;
fn main() {
let manifest_dir: PathBuf = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
let workspace_root: PathBuf = manifest_dir
.parent()
.expect("crates/ parent must exist")
.parent()
.expect("workspace root must exist")
.to_path_buf();
let guest_lua_dir: PathBuf = workspace_root.join("sdks").join("lua").join("guest");
let abi_lua_dir: PathBuf = workspace_root.join("sdks").join("lua").join("abi");
println!(
"cargo:rustc-env=POLYPLUG_GUEST_LUA_DIR={}",
guest_lua_dir.display()
);
println!(
"cargo:rustc-env=POLYPLUG_ABI_LUA_DIR={}",
abi_lua_dir.display()
);
println!("cargo:rerun-if-changed=build.rs");
println!("cargo:rerun-if-changed=../../sdks/lua/guest/polyplug_guest.lua");
println!("cargo:rerun-if-changed=../../sdks/lua/abi/polyplug_abi.lua");
}