зеркало из https://github.com/mozilla/gecko-dev.git
Bug 915537 - Fix mach build --jobs. r=gps
This commit is contained in:
Родитель
1ecf179a04
Коммит
4f78aaefaf
|
@ -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')
|
||||
|
|
Загрузка…
Ссылка в новой задаче