aboutsummaryrefslogtreecommitdiffstats
path: root/include/verbose.mk
diff options
context:
space:
mode:
authorMike Baker <mbm@openwrt.org>2006-06-23 17:14:34 +0000
committerMike Baker <mbm@openwrt.org>2006-06-23 17:14:34 +0000
commitbe38e0f2ee7cd41de5342060eef9a5ff271fc4ee (patch)
treeb25849208cdc0ba0857c34759c1244bbef8f090f /include/verbose.mk
parent7b90c4bd1e620094555cbac9ef5c9ea7ddfc1656 (diff)
downloadmaster-187ad058-be38e0f2ee7cd41de5342060eef9a5ff271fc4ee.tar.gz
master-187ad058-be38e0f2ee7cd41de5342060eef9a5ff271fc4ee.tar.bz2
master-187ad058-be38e0f2ee7cd41de5342060eef9a5ff271fc4ee.zip
new verbose/trace script for make
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4057 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'include/verbose.mk')
-rw-r--r--include/verbose.mk25
1 files changed, 25 insertions, 0 deletions
diff --git a/include/verbose.mk b/include/verbose.mk
new file mode 100644
index 0000000000..77a877efe3
--- /dev/null
+++ b/include/verbose.mk
@@ -0,0 +1,25 @@
+# OpenWrt.org 2006
+# $Id:$
+
+ifeq ($(DUMP),)
+ ifndef KBUILD_VERBOSE
+ KBUILD_VERBOSE=0
+ ifeq ("$(origin V)", "command line")
+ KBUILD_VERBOSE=$(V)
+ endif
+ endif
+
+ ifeq ($(QUIET),1)
+ $(MAKECMDGOALS): trace
+ trace: FORCE
+ @[ -f "$(MAKECMDGOALS)" ] || { \
+ [ -z "$${PWD##$$TOPDIR}" ] || DIR=" -C $${PWD##$$TOPDIR/}"; \
+ echo -e "\33[33mmake[$$(($(MAKELEVEL)+1))]$$DIR $(MAKECMDGOALS)\33[m" >&3; \
+ }
+ else
+ export QUIET:=1
+ MAKE:=3>&1 4>&2 $(MAKE)
+ endif
+
+ .SILENT: $(MAKECMDGOALS)
+endif