From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LRUyL-0002kq-FY for qemu-devel@nongnu.org; Mon, 26 Jan 2009 12:10:05 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LRUyK-0002ji-AS for qemu-devel@nongnu.org; Mon, 26 Jan 2009 12:10:04 -0500 Received: from [199.232.76.173] (port=54828 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LRUyJ-0002jM-RU for qemu-devel@nongnu.org; Mon, 26 Jan 2009 12:10:03 -0500 Received: from mx20.gnu.org ([199.232.41.8]:51535) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LRUyG-0003Tj-2q for qemu-devel@nongnu.org; Mon, 26 Jan 2009 12:10:00 -0500 Received: from savannah.gnu.org ([199.232.41.3] helo=sv.gnu.org) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LRUw7-0003YS-5x for qemu-devel@nongnu.org; Mon, 26 Jan 2009 12:07:47 -0500 Received: from cvs.savannah.gnu.org ([199.232.41.69]) by sv.gnu.org with esmtp (Exim 4.63) (envelope-from ) id 1LRUw6-0007x2-Sg for qemu-devel@nongnu.org; Mon, 26 Jan 2009 17:07:46 +0000 Received: from aliguori by cvs.savannah.gnu.org with local (Exim 4.63) (envelope-from ) id 1LRUw6-0007ww-H1 for qemu-devel@nongnu.org; Mon, 26 Jan 2009 17:07:46 +0000 MIME-Version: 1.0 Errors-To: aliguori Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Anthony Liguori Message-Id: Date: Mon, 26 Jan 2009 17:07:46 +0000 Subject: [Qemu-devel] [6447] build system: Further improve quiet mode (Jan Kiszka) Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Revision: 6447 http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6447 Author: aliguori Date: 2009-01-26 17:07:46 +0000 (Mon, 26 Jan 2009) Log Message: ----------- build system: Further improve quiet mode (Jan Kiszka) Derived from Stuart Brady's patch: Show the target directory as prefix to the current module when building in quiet mode. This helps to gain overview of the current build progress, specifically when running parallelized builds. Furthermore, suppress make command echoing when entering subdirs and replace $(subst subdir-,,$@) with $* in the related rule. Signed-off-by: Jan Kiszka Signed-off-by: Anthony Liguori Modified Paths: -------------- trunk/Makefile trunk/rules.mak Modified: trunk/Makefile =================================================================== --- trunk/Makefile 2009-01-26 17:07:42 UTC (rev 6446) +++ trunk/Makefile 2009-01-26 17:07:46 UTC (rev 6447) @@ -39,7 +39,7 @@ SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS)) subdir-%: - $(MAKE) -C $(subst subdir-,,$@) V="$(V)" all + $(call quiet-command,$(MAKE) -C $* V="$(V)" TARGET_DIR="$*/" all,) $(filter %-softmmu,$(SUBDIR_RULES)): libqemu_common.a $(filter %-user,$(SUBDIR_RULES)): libqemu_user.a Modified: trunk/rules.mak =================================================================== --- trunk/rules.mak 2009-01-26 17:07:42 UTC (rev 6446) +++ trunk/rules.mak 2009-01-26 17:07:46 UTC (rev 6447) @@ -1,19 +1,19 @@ %.o: %.c - $(call quiet-command,$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<," CC $@") + $(call quiet-command,$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<," CC $(TARGET_DIR)$@") %.o: %.S - $(call quiet-command,$(CC) $(CPPFLAGS) -c -o $@ $<," AS $@") + $(call quiet-command,$(CC) $(CPPFLAGS) -c -o $@ $<," AS $(TARGET_DIR)$@") %.o: %.m - $(call quiet-command,$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<," OBJC $@") + $(call quiet-command,$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<," OBJC $(TARGET_DIR)$@") -LINK = $(call quiet-command,$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)," LINK $@") +LINK = $(call quiet-command,$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)," LINK $(TARGET_DIR)$@") %$(EXESUF): %.o $(LINK) %.a: - $(call quiet-command,rm -f $@ && $(AR) rcs $@ $^," AR $@") + $(call quiet-command,rm -f $@ && $(AR) rcs $@ $^," AR $(TARGET_DIR)$@") -quiet-command = $(if $(V),$1,@echo $2 && $1) +quiet-command = $(if $(V),$1,$(if $(2),@echo $2 && $1, @$1))