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".
ico
Werner Almesberger 2013-06-16 15:29:59 -03:00
parent e13d69cf41
commit a3facaa693
1 changed files with 15 additions and 0 deletions

View File

@ -131,6 +131,21 @@ ifdef PLATFORMAPPS
APPDS += $(PLATFORMAPPDS)
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