Files
pim-rs/pim-os/build.rs

16 lines
514 B
Rust

use std::env;
use std::fs;
use std::path::PathBuf;
const LINKER_SCRIPT: &str = "aarch64-gem5.ld";
fn main() {
// Put `aarch64-gem5.ld` in our output directory and ensure it's
// on the linker search path.
let out = &PathBuf::from(env::var_os("OUT_DIR").unwrap());
fs::copy(LINKER_SCRIPT, out.join(LINKER_SCRIPT)).unwrap();
println!("cargo:rustc-link-search={}", out.display());
println!("cargo:rerun-if-changed={LINKER_SCRIPT}");
println!("cargo:rustc-link-arg=-T{LINKER_SCRIPT}");
}