asterinas/build.rs
2023-10-12 14:38:36 -05:00

17 lines
574 B
Rust

use std::{error::Error, path::PathBuf};
fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
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(())
}