mirror of
https://github.com/asterinas/asterinas.git
synced 2025-06-08 21:06:48 +00:00
17 lines
574 B
Rust
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(())
|
|
}
|