build: simplify Makefile.target around unnest-vars invocations
No need to save/restore obj-y, we can just build all-obj-y incrementally. Reviewed-by: Fam Zheng <famz@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
5c40c7395d
commit
d608cc5c53
@ -143,10 +143,7 @@ endif # CONFIG_SOFTMMU
|
|||||||
%/translate.o: QEMU_CFLAGS += $(TRANSLATE_OPT_CFLAGS)
|
%/translate.o: QEMU_CFLAGS += $(TRANSLATE_OPT_CFLAGS)
|
||||||
|
|
||||||
dummy := $(call unnest-vars,,obj-y)
|
dummy := $(call unnest-vars,,obj-y)
|
||||||
|
all-obj-y := $(obj-y)
|
||||||
# we are making another call to unnest-vars with different vars, protect obj-y,
|
|
||||||
# it can be overriden in subdir Makefile.objs
|
|
||||||
obj-y-save := $(obj-y)
|
|
||||||
|
|
||||||
block-obj-y :=
|
block-obj-y :=
|
||||||
common-obj-y :=
|
common-obj-y :=
|
||||||
@ -156,11 +153,7 @@ dummy := $(call unnest-vars,.., \
|
|||||||
block-obj-m \
|
block-obj-m \
|
||||||
common-obj-y \
|
common-obj-y \
|
||||||
common-obj-m)
|
common-obj-m)
|
||||||
|
all-obj-y += $(common-obj-y)
|
||||||
# Now restore obj-y
|
|
||||||
obj-y := $(obj-y-save)
|
|
||||||
|
|
||||||
all-obj-y = $(obj-y) $(common-obj-y)
|
|
||||||
all-obj-$(CONFIG_SOFTMMU) += $(block-obj-y)
|
all-obj-$(CONFIG_SOFTMMU) += $(block-obj-y)
|
||||||
|
|
||||||
ifndef CONFIG_HAIKU
|
ifndef CONFIG_HAIKU
|
||||||
|
Loading…
Reference in New Issue
Block a user