use std::{error::Error, path::PathBuf}; fn main() -> Result<(), Box> { let linker_script_path = PathBuf::from(std::env::var("CARGO_MANIFEST_DIR").unwrap()) .join("framework") .join("jinux-frame") .join("src") .join("arch") .join("x86") .join("boot") .join("linker.ld"); println!("cargo:rerun-if-changed={}", linker_script_path.display()); println!("cargo:rustc-link-arg=-T{}", linker_script_path.display()); println!("cargo:rerun-if-env-changed=CARGO_PKG_NAME"); Ok(()) }