Bug 915537 - Fix mach build --jobs. r=gps

This commit is contained in:
Mike Hommey 2013-11-16 13:40:03 +09:00
Родитель 1ecf179a04
Коммит 4f78aaefaf
2 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -128,6 +128,11 @@ ifdef AUTOCLOBBER
export AUTOCLOBBER=1
endif
ifdef MOZ_PARALLEL_BUILD
MOZ_MAKE_FLAGS := $(filter-out -j%,$(MOZ_MAKE_FLAGS))
MOZ_MAKE_FLAGS += -j$(MOZ_PARALLEL_BUILD)
endif
# Automatically add -jN to make flags if not defined. N defaults to number of cores.
ifeq (,$(findstring -j,$(MOZ_MAKE_FLAGS)))
cores=$(shell $(PYTHON) -c 'import multiprocessing; print(multiprocessing.cpu_count())')

Просмотреть файл

@ -414,6 +414,8 @@ class MozbuildObject(ProcessExecutionMixin):
args.append('-j%d' % num_jobs)
else:
args.append('-j%d' % multiprocessing.cpu_count())
elif num_jobs > 0:
args.append('MOZ_PARALLEL_BUILD=%d' % num_jobs)
if ignore_errors:
args.append('-k')