diff options
author | Jerome Forissier <jerome.forissier@linaro.org> | 2018-05-24 17:53:46 +0200 |
---|---|---|
committer | Jérôme Forissier <jerome.forissier@linaro.org> | 2018-05-29 17:52:25 +0200 |
commit | 01b8b5ce011dd291c22133d7bb979984e626f913 (patch) | |
tree | ec12430585c30d507cdc3e2554a706de3da74108 /ta | |
parent | c6672fdcd95b9a895eb5b4191f8ba3483a34a442 (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.mk | 6 |
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 $@' |