mirror of
https://github.com/hexagonal-sun/moss-kernel.git
synced 2025-12-23 22:47:55 -05:00
16 lines
532 B
Rust
16 lines
532 B
Rust
use std::path::PathBuf;
|
|
|
|
fn main() {
|
|
let linker_script = match std::env::var("CARGO_CFG_TARGET_ARCH") {
|
|
Ok(arch) if arch == "aarch64" => PathBuf::from("./src/arch/arm64/boot/linker.ld"),
|
|
Ok(arch) => {
|
|
println!("Unsupported arch: {arch}");
|
|
std::process::exit(1);
|
|
}
|
|
Err(_) => unreachable!("Cargo should always set the arch"),
|
|
};
|
|
|
|
println!("cargo::rerun-if-changed={}", linker_script.display());
|
|
println!("cargo::rustc-link-arg=-T{}", linker_script.display());
|
|
}
|