From 1e17e03a8d0d82abf84f1e641df20339c3f0ceb4 Mon Sep 17 00:00:00 2001 From: Berkus Decker Date: Sun, 5 Dec 2021 19:48:20 +0200 Subject: [PATCH] =?UTF-8?q?build:=20=F0=9F=9B=A0=20Support=20per-binary=20?= =?UTF-8?q?linker=20scripts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nucleus/build.rs | 6 ++++++ targets/aarch64-vesper-metta.json | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 nucleus/build.rs 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" ] },