make/Init.gmk
changeset 49841 b39ba7ae45cc
parent 49568 3e9cb3562d83
child 50562 3903ab54107e
equal deleted inserted replaced
49840:799e6e42b95f 49841:b39ba7ae45cc
   308 	        $(SEQUENTIAL_TARGETS) )
   308 	        $(SEQUENTIAL_TARGETS) )
   309           endif
   309           endif
   310           ifneq ($(PARALLEL_TARGETS), )
   310           ifneq ($(PARALLEL_TARGETS), )
   311 	    $(call StartGlobalTimer)
   311 	    $(call StartGlobalTimer)
   312 	    $(call PrepareSmartJavac)
   312 	    $(call PrepareSmartJavac)
       
   313             # JOBS will only be empty for a bootcycle-images recursive call
       
   314             # or if specified via a make argument directly. In those cases
       
   315             # treat it as NOT using jobs at all.
   313 	    ( cd $(TOPDIR) && \
   316 	    ( cd $(TOPDIR) && \
   314 	        $(NICE) $(MAKE) $(MAKE_ARGS) $(OUTPUT_SYNC_FLAG) \
   317 	        $(NICE) $(MAKE) $(MAKE_ARGS) $(OUTPUT_SYNC_FLAG) \
   315 	            -j $(JOBS) -f make/Main.gmk $(USER_MAKE_VARS) \
   318                     $(if $(JOBS), -j $(JOBS)) \
       
   319 	            -f make/Main.gmk $(USER_MAKE_VARS) \
   316 	            $(PARALLEL_TARGETS) $(COMPARE_BUILD_MAKE) $(BUILD_LOG_PIPE) || \
   320 	            $(PARALLEL_TARGETS) $(COMPARE_BUILD_MAKE) $(BUILD_LOG_PIPE) || \
   317 	        ( exitcode=$$? && \
   321 	        ( exitcode=$$? && \
   318 	        $(PRINTF) "\nERROR: Build failed for $(TARGET_DESCRIPTION) (exit code $$exitcode) \n" \
   322 	        $(PRINTF) "\nERROR: Build failed for $(TARGET_DESCRIPTION) (exit code $$exitcode) \n" \
   319 	            $(BUILD_LOG_PIPE) && \
   323 	            $(BUILD_LOG_PIPE) && \
   320 	        cd $(TOPDIR) && $(MAKE) $(MAKE_ARGS) -j 1 -f make/Init.gmk \
   324 	        cd $(TOPDIR) && $(MAKE) $(MAKE_ARGS) -j 1 -f make/Init.gmk \