diff --git a/nucleus/build.rs b/nucleus/build.rs new file mode 100644 index 0000000..da0d01f --- /dev/null +++ b/nucleus/build.rs @@ -0,0 +1,6 @@ +const LINKER_SCRIPT: &str = "linker/aarch64.ld"; + +fn main() { + println!("cargo:rerun-if-changed={}", LINKER_SCRIPT); + println!("cargo:rustc-link-arg=--script={}", LINKER_SCRIPT); +} diff --git a/targets/aarch64-vesper-metta.json b/targets/aarch64-vesper-metta.json index 363679e..79c423f 100644 --- a/targets/aarch64-vesper-metta.json +++ b/targets/aarch64-vesper-metta.json @@ -11,7 +11,6 @@ "linker": "rust-lld", "pre-link-args": { "ld.lld": [ - "--script=linker/aarch64.ld", "--print-gc-sections" ] },