mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-26 06:50:10 +00:00
build(makefile): add helper to detect linker options
This is a small helper to check for possible linker options. If the linker supports the requested option it is returned and if not nothing will be returned, e.g.: TF_LDFLAGS += $(call ld_option, --no-warn-rwx-segments) can be called unconditional. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Change-Id: I236800852ece49948ff53a0b91fddba53c8f0f95
This commit is contained in:
parent
404e835c33
commit
a5f09cf705
1 changed files with 6 additions and 0 deletions
|
@ -87,6 +87,12 @@ define assert_numerics
|
||||||
$(foreach num,$1,$(eval $(call assert_numeric,$(num))))
|
$(foreach num,$1,$(eval $(call assert_numeric,$(num))))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
# Convenience function to check for a given linker option. An call to
|
||||||
|
# $(call ld_option, --no-XYZ) will return --no-XYZ if supported by the linker
|
||||||
|
define ld_option
|
||||||
|
$(shell if $(LD) $(1) -v >/dev/null 2>&1; then echo $(1); fi )
|
||||||
|
endef
|
||||||
|
|
||||||
# CREATE_SEQ is a recursive function to create sequence of numbers from 1 to
|
# CREATE_SEQ is a recursive function to create sequence of numbers from 1 to
|
||||||
# $(2) and assign the sequence to $(1)
|
# $(2) and assign the sequence to $(1)
|
||||||
define CREATE_SEQ
|
define CREATE_SEQ
|
||||||
|
|
Loading…
Add table
Reference in a new issue