summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>2006-06-23 17:14:34 +0000
committermbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>2006-06-23 17:14:34 +0000
commit5e79d66953f0bef849cafba752fca2fdb8fcdabc (patch)
treeb25849208cdc0ba0857c34759c1244bbef8f090f
parent04e0d26c83e70ef0b7fdbe0919c32113a1785715 (diff)
new verbose/trace script for make
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4057 3c298f89-4303-0410-b956-a3cf2f4a3e73
-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 000000000..77a877efe
--- /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