forked from luck/tmp_suning_uos_patched
bd69cc286d
To make it more apparent that there is not change in functionality we introduced Makefile.parallel separately and now flip it with the main Makefile, which moves into Makefile.perf. The renames are: Makefile.parallel => Makefile Makefile => Makefile.perf 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-igRfuw9ugbnnpixLd6wpptzl@git.kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
26 lines
603 B
Makefile
26 lines
603 B
Makefile
#
|
|
# Do a parallel build with multiple jobs, based on the number of CPUs online
|
|
# in this system: 'make -j8' on a 8-CPU system, etc.
|
|
#
|
|
# (To override it, run 'make JOBS=1' and similar.)
|
|
#
|
|
ifeq ($(JOBS),)
|
|
JOBS := $(shell grep -c ^processor /proc/cpuinfo 2>/dev/null)
|
|
ifeq ($(JOBS),)
|
|
JOBS := 1
|
|
endif
|
|
endif
|
|
|
|
export JOBS
|
|
|
|
$(info $(shell printf '# [ perf build: Doing '\''make \033[33m-j'$(JOBS)'\033[m'\'' parallel build. ]\n'))
|
|
|
|
#
|
|
# Needed if no target specified:
|
|
#
|
|
all:
|
|
@$(MAKE) -f Makefile.perf --no-print-directory -j$(JOBS) $@
|
|
|
|
%:
|
|
@$(MAKE) -f Makefile.perf --no-print-directory -j$(JOBS) $@
|