From 0e1ce411bad4875347befe5184bc2efbd686cdc4 Mon Sep 17 00:00:00 2001 From: Travis Geiselbrecht Date: Mon, 26 Oct 2015 16:33:39 -0700 Subject: [make] add ability to set EXTRA_LINKER_SCRIPTS in modules This allows for individual modules to extend the main linker script, primarily to add their own sections to interate over. Remove the main shared_* linker scripts. --- app/app.ld | 8 ++++++++ app/rules.mk | 2 ++ 2 files changed, 10 insertions(+) create mode 100644 app/app.ld (limited to 'app') diff --git a/app/app.ld b/app/app.ld new file mode 100644 index 00000000..1e50ca92 --- /dev/null +++ b/app/app.ld @@ -0,0 +1,8 @@ +SECTIONS { + .apps ALIGN(8) : { + __apps_start = .; + KEEP (*(.apps)) + __apps_end = .; + } +} +INSERT AFTER .data; diff --git a/app/rules.mk b/app/rules.mk index 7de33dd5..8e24edfd 100644 --- a/app/rules.mk +++ b/app/rules.mk @@ -5,4 +5,6 @@ MODULE := $(LOCAL_DIR) MODULE_SRCS += \ $(LOCAL_DIR)/app.c +EXTRA_LINKER_SCRIPTS += $(LOCAL_DIR)/app.ld + include make/module.mk -- cgit v1.2.3