lkml.org 
[lkml]   [2013]   [Oct]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 41/52] tools/perf/build: Standardize the various messages output by parallel make
    Date
    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>
    ---
    tools/perf/Makefile | 23 ++++++++++++++++++++---
    tools/perf/config/Makefile | 4 ++--
    2 files changed, 22 insertions(+), 5 deletions(-)

    diff --git a/tools/perf/Makefile b/tools/perf/Makefile
    index ce7874b..3b925ad 100644
    --- a/tools/perf/Makefile
    +++ b/tools/perf/Makefile
    @@ -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)
    diff --git a/tools/perf/config/Makefile b/tools/perf/config/Makefile
    index 04d9dc0..65e0fad 100644
    --- a/tools/perf/config/Makefile
    +++ b/tools/perf/config/Makefile
    @@ -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
    --
    1.8.3.1


    \
     
     \ /
      Last update: 2013-10-08 12:41    [W:4.124 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site