tools/perf/build: Standardize the various messages output by parallel make
Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Namhyung Kim <namhyung@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/n/tip-mky0rtpwxi3ivxsvdjoOEmhr@git.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
Родитель
bd69cc286d
Коммит
73a725f000
|
@ -13,13 +13,30 @@ endif
|
|||
|
||||
export JOBS
|
||||
|
||||
$(info $(shell printf '# [ perf build: Doing '\''make \033[33m-j'$(JOBS)'\033[m'\'' parallel build. ]\n'))
|
||||
define print_msg
|
||||
@printf ' BUILD: Doing '\''make \033[33m-j'$(JOBS)'\033[m'\'' parallel build\n'
|
||||
endef
|
||||
|
||||
define make
|
||||
@$(MAKE) -f Makefile.perf --no-print-directory -j$(JOBS) $@
|
||||
endef
|
||||
|
||||
#
|
||||
# Needed if no target specified:
|
||||
#
|
||||
all:
|
||||
@$(MAKE) -f Makefile.perf --no-print-directory -j$(JOBS) $@
|
||||
$(print_msg)
|
||||
$(make)
|
||||
|
||||
#
|
||||
# The clean target is not really parallel, don't print the jobs info:
|
||||
#
|
||||
clean:
|
||||
$(make)
|
||||
|
||||
#
|
||||
# All other targets get passed through:
|
||||
#
|
||||
%:
|
||||
@$(MAKE) -f Makefile.perf --no-print-directory -j$(JOBS) $@
|
||||
$(print_msg)
|
||||
$(make)
|
||||
|
|
|
@ -179,9 +179,9 @@ endif
|
|||
feature_print = $(eval $(feature_print_code))
|
||||
define feature_print_code
|
||||
ifeq ($(feature-$(1)), 1)
|
||||
MSG := $(shell printf '...%30s: [ \033[32mon\033[m ]' $(1))
|
||||
MSG = $(shell printf '...%30s: [ \033[32mon\033[m ]' $(1))
|
||||
else
|
||||
MSG := $(shell printf '...%30s: [ \033[31mOFF\033[m ]' $(1))
|
||||
MSG = $(shell printf '...%30s: [ \033[31mOFF\033[m ]' $(1))
|
||||
endif
|
||||
$(info $(MSG))
|
||||
endef
|
||||
|
|
Загрузка…
Ссылка в новой задаче