build system: Allow using .a archives as source
Change-Id: I1d61971f1458ca7e4257abb6a9c2aa15ac08e1d0 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: http://review.coreboot.org/10001 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
e993ec7948
commit
ef345c26a7
10
Makefile.inc
10
Makefile.inc
|
@ -149,6 +149,16 @@ $$(call src-to-obj,$1,$$(1).ld): $$(1).ld $(obj)/config.h
|
||||||
en$(EMPTY)def
|
en$(EMPTY)def
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
# Add handler to deal with archives
|
||||||
|
define generic-objs_a_template_gen
|
||||||
|
de$(EMPTY)fine $(1)-objs_a_template
|
||||||
|
$$(call src-to-obj,$1,$$(1).a): $$(1).a
|
||||||
|
@printf " CP $$$$(subst $$$$(obj)/,,$$$$(@))\n"
|
||||||
|
cp $$$$< $$$$@.tmp
|
||||||
|
mv $$$$@.tmp $$$$@
|
||||||
|
en$(EMPTY)def
|
||||||
|
endef
|
||||||
|
|
||||||
# Add handler to add no rules for manual files
|
# Add handler to add no rules for manual files
|
||||||
define generic-objs_manual_template_gen
|
define generic-objs_manual_template_gen
|
||||||
# do nothing
|
# do nothing
|
||||||
|
|
Loading…
Reference in New Issue