From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xj2RX-0002s8-0J for qemu-devel@nongnu.org; Tue, 28 Oct 2014 04:48:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xj2RQ-00065f-BI for qemu-devel@nongnu.org; Tue, 28 Oct 2014 04:47:54 -0400 Received: from mx1.redhat.com ([209.132.183.28]:46906) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xj2RQ-00065Z-4l for qemu-devel@nongnu.org; Tue, 28 Oct 2014 04:47:48 -0400 From: Fam Zheng Date: Tue, 28 Oct 2014 16:47:54 +0800 Message-Id: <1414486075-24732-2-git-send-email-famz@redhat.com> In-Reply-To: <1414486075-24732-1-git-send-email-famz@redhat.com> References: <1414486075-24732-1-git-send-email-famz@redhat.com> Subject: [Qemu-devel] [PATCH 1/2] rules.mak: Allow .mo-objs and .mo-cflags in -y variables List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Michael Tokarev , Peter Maydell Expand %.mo-objs in -y nested objects, so that we can write combined object -cflags rules like what will be done in the coming patch. Signed-off-by: Fam Zheng --- rules.mak | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rules.mak b/rules.mak index cf76b88..f500fef 100644 --- a/rules.mak +++ b/rules.mak @@ -362,4 +362,9 @@ define unnest-vars # Include all the .d files $(eval -include $(addsuffix *.d, $(sort $(dir $($v))))) $(eval $v := $(filter-out %/,$($v)))) + + # For all %.mo objects that are directly added into -y, expand them to %.mo-objs + $(foreach v,$2, + $(eval $v := $(foreach o,$($v),$(if $($o-objs),$($o-objs),$o)))) + endef -- 1.9.3