makefile: quiet output by default
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Tue, 15 Jun 2010 15:26:07 +0000 (17:26 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Tue, 15 Jun 2010 15:26:07 +0000 (17:26 +0200)
Quiet output is used now by default. For verbose output one can
either add Q=0 /Q=no/ Q=verbose to the make command line
(e.g. make Q=verbose all) or for a more permanent solution one can
run make config with Q set (e.g. make config Q=0).

Makefile.defs
Makefile.rules

index 1eb19f5..e34f305 100644 (file)
@@ -78,7 +78,9 @@
 #               needed to generate dependencies on-the-fly while compiling
 #               or is empty if the compiler doesn't support it (andrei)
 
-quiet?=$(if $(filter 1 yes on,$(Q)),silent,verbose)
+
+# default silent, unless Q= 0|no|off|verbose|noisy
+quiet?=$(if $(filter 0 no off verbose noisy,$(Q)),verbose,silent)
 
 # check if already included/exported
 
index f816f8b..9870a77 100644 (file)
@@ -81,17 +81,17 @@ endif # CC_MKDEP_OPTS
 silent_cmd_CC=CC ($(CC)) [$(strip $(crt_type) $(NAME))]                $@
 silent_cmd_LD=LD ($(LD)) [$(strip $(crt_type) $(NAME))]                $@
 
-ifneq (,$(filter 1 yes on, $(Q) $(QUIET)))
+ifneq (,$(filter 0 no off verbose noisy, $(Q) $(QUIET)))
+override Q:=
+quiet=verbose
+#shell optional print
+oecho=echo $(1)
+else
 quiet=silent
 Q=1
 MAKE+= --no-print-directory
 #shell optional print
 oecho=
-else
-override Q:=
-quiet=verbose
-#shell optional print
-oecho=echo $(1)
 endif
 
 module_make=   if [ -n "$(1)" -a -r "$(1)/Makefile" ]; then \