Makefile.include: add verbosity control (make V=1 for previous behaviour)

This shortens $(CC) and $(AR) lines to a much more readable length,
making warnings stick out clearly.

The spaces after "CC" and "AR" are to reserve space for other operations
that may use longer names, such as the communly found "BUILD" or
"GENERATE".
This commit is contained in:
Werner Almesberger 2013-06-16 15:29:59 -03:00
parent e13d69cf41
commit a3facaa693

View file

@ -131,6 +131,21 @@ ifdef PLATFORMAPPS
APPDS += $(PLATFORMAPPDS) APPDS += $(PLATFORMAPPDS)
endif endif
### Verbosity control. Use make V=1 to get verbose builds.
CC_normal := $(CC)
AR_normal := $(AR)
CC_quiet = @echo " CC " $< && $(CC_normal)
AR_quiet = @echo " AR " $@ && $(AR_normal)
ifeq ($(V),1)
CC = $(CC_normal)
AR = $(AR_normal)
else
CC = $(CC_quiet)
AR = $(AR_quiet)
endif
### Forward comma-separated list of arbitrary defines to the compiler ### Forward comma-separated list of arbitrary defines to the compiler