# HG changeset patch # User sgehwolf # Date 1524152606 -7200 # Node ID b39ba7ae45cc10e18853dc4fef95dc8504210db4 # Parent 799e6e42b95f16ba8e86fc852a8e4cc3106a9b8e 8201788: Number of make jobs wrong for bootcycle-images target Reviewed-by: erikj, ihse diff -r 799e6e42b95f -r b39ba7ae45cc make/Init.gmk --- a/make/Init.gmk Fri Apr 20 15:16:36 2018 +0800 +++ b/make/Init.gmk Thu Apr 19 17:43:26 2018 +0200 @@ -310,9 +310,13 @@ ifneq ($(PARALLEL_TARGETS), ) $(call StartGlobalTimer) $(call PrepareSmartJavac) + # JOBS will only be empty for a bootcycle-images recursive call + # or if specified via a make argument directly. In those cases + # treat it as NOT using jobs at all. ( cd $(TOPDIR) && \ $(NICE) $(MAKE) $(MAKE_ARGS) $(OUTPUT_SYNC_FLAG) \ - -j $(JOBS) -f make/Main.gmk $(USER_MAKE_VARS) \ + $(if $(JOBS), -j $(JOBS)) \ + -f make/Main.gmk $(USER_MAKE_VARS) \ $(PARALLEL_TARGETS) $(COMPARE_BUILD_MAKE) $(BUILD_LOG_PIPE) || \ ( exitcode=$$? && \ $(PRINTF) "\nERROR: Build failed for $(TARGET_DESCRIPTION) (exit code $$exitcode) \n" \