aboutsummaryrefslogtreecommitdiff
path: root/mk/lib.mk
diff options
context:
space:
mode:
authorJerome Forissier <jerome.forissier@linaro.org>2015-09-22 18:02:47 -0700
committerJerome Forissier <jerome.forissier@linaro.org>2015-09-23 17:44:01 -0700
commit4709340baed2090083d8422ca202235ec7d155bb (patch)
tree5db066fdb77cdfdfddfe86c8db0553eccff3456f /mk/lib.mk
parent11e18f1d1a1538fd6c7a38167eb450869ca2fe29 (diff)
lib.mk: make sure archive file contains only specified objects
The recipe for archive (.a) files is updated so we won't try to append objects to an existing archive left over from a previous build. This fixes the following build error: $ make -s PLATFORM=hikey $ make -s PLATFORM=hikey CFG_ARM64_core=y \ CROSS_COMPILE_core=aarch64-linux-gnu- [...]libtomcrypt.a: error adding symbols: File in wrong format Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org> Reviewed-by: Pascal Brand <pascal.brand@linaro.org>
Diffstat (limited to 'mk/lib.mk')
-rw-r--r--mk/lib.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/mk/lib.mk b/mk/lib.mk
index 70fcd44d..87cf5798 100644
--- a/mk/lib.mk
+++ b/mk/lib.mk
@@ -32,7 +32,7 @@ else
$(lib-libfile): $(objs)
@$(cmd-echo-silent) ' AR $$@'
@mkdir -p $$(dir $$@)
- $$(q)$$(AR$(sm)) rcs $$@ $$^
+ $$(q)rm -f $$@ && $$(AR$(sm)) rcs $$@ $$^
endif
endef #process-lib