aboutsummaryrefslogtreecommitdiff
path: root/ta
diff options
context:
space:
mode:
authorJerome Forissier <jerome.forissier@linaro.org>2018-05-24 17:53:46 +0200
committerJérôme Forissier <jerome.forissier@linaro.org>2018-05-29 17:52:25 +0200
commit01b8b5ce011dd291c22133d7bb979984e626f913 (patch)
treeec12430585c30d507cdc3e2554a706de3da74108 /ta
parentc6672fdcd95b9a895eb5b4191f8ba3483a34a442 (diff)
TA dev kit: when building a shared library, create symlink with UUID
For convenience for use by tools such as scripts/symbolize.py, create a symbolic link <uuid>.elf -> libfoo.so. Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
Diffstat (limited to 'ta')
-rw-r--r--ta/arch/arm/link_shlib.mk6
1 files changed, 6 insertions, 0 deletions
diff --git a/ta/arch/arm/link_shlib.mk b/ta/arch/arm/link_shlib.mk
index 717097ad..6bd7e581 100644
--- a/ta/arch/arm/link_shlib.mk
+++ b/ta/arch/arm/link_shlib.mk
@@ -8,11 +8,13 @@ TA_SIGN_KEY ?= $(TA_DEV_KIT_DIR)/keys/default_ta.pem
all: $(link-out-dir)/$(shlibname).so $(link-out-dir)/$(shlibname).dmp \
$(link-out-dir)/$(shlibname).stripped.so \
+ $(link-out-dir)/$(shlibuuid).elf \
$(link-out-dir)/$(shlibuuid).ta
cleanfiles += $(link-out-dir)/$(shlibname).so
cleanfiles += $(link-out-dir)/$(shlibname).dmp
cleanfiles += $(link-out-dir)/$(shlibname).stripped.so
+cleanfiles += $(link-out-dir)/$(shlibuuid).elf
cleanfiles += $(link-out-dir)/$(shlibuuid).ta
shlink-ldflags = $(LDFLAGS)
@@ -34,6 +36,10 @@ $(link-out-dir)/$(shlibname).stripped.so: $(link-out-dir)/$(shlibname).so
@$(cmd-echo-silent) ' OBJCOPY $@'
$(q)$(OBJCOPY$(sm)) --strip-unneeded $< $@
+$(link-out-dir)/$(shlibuuid).elf: $(link-out-dir)/$(shlibname).so
+ @$(cmd-echo-silent) ' LN $@'
+ $(q)ln -s $< $@
+
$(link-out-dir)/$(shlibuuid).ta: $(link-out-dir)/$(shlibname).stripped.so \
$(TA_SIGN_KEY)
@echo ' SIGN $@'