fn main() { let out_dir = std::env::var("OUT_DIR").unwrap(); let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap(); let lib_name = "c0fdbcb53e0680ea4b8960281709a247b3a07e8205a4923dd44d367e32ae4b37"; std::process::Command::new("sh") .arg("-c") .arg(format!( "cd {manifest_dir} && sh build.sh {out_dir} {manifest_dir} {lib_name}" )) .status() .unwrap(); println!("cargo:rustc-link-lib={lib_name}"); println!("cargo:rustc-link-search={out_dir}"); println!("cargo:rerun-if-changed=build.sh"); }