equal
deleted
inserted
replaced
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 \ |