466 define PrepareFailureLogs
467 $(RM) -r $(MAKESUPPORT_OUTPUTDIR)/failure-logs 2> /dev/null && \
468 $(MKDIR) -p $(MAKESUPPORT_OUTPUTDIR)/failure-logs
469 $(RM) $(MAKESUPPORT_OUTPUTDIR)/exit-with-error 2> /dev/null
470 endef
471
472 # Remove any javac server logs and port files. This
473 # prevents a new make run to reuse the previous servers.
474 define PrepareSmartJavac
475 $(if $(SJAVAC_SERVER_DIR), \
476 $(RM) -r $(SJAVAC_SERVER_DIR) 2> /dev/null && \
477 $(MKDIR) -p $(SJAVAC_SERVER_DIR) \
478 )
479 endef
480
481 define CleanupSmartJavac
482 [ -f $(SJAVAC_SERVER_DIR)/server.port ] && $(ECHO) Stopping sjavac server && \
483 $(TOUCH) $(SJAVAC_SERVER_DIR)/server.port.stop; true
484 endef
485
486 ifeq ($(OPENJDK_BUILD_OS), windows)
487 # On windows we need to synchronize with the javac server to be able to
488 # move or remove the build output directory. Since we have no proper
489 # synchronization process, wait for a while and hope it helps. This is only
490 # used by build comparisons.
491 define WaitForSmartJavacFinish
492 $(if $(SJAVAC_SERVER_DIR), \
493 sleep 5\
494 )
495 endef
496 else
497 define WaitForSmartJavacFinish
498 endef
499 endif
500
501 define StartGlobalTimer
502 $(RM) -r $(BUILDTIMESDIR) 2> /dev/null && \
503 $(MKDIR) -p $(BUILDTIMESDIR) && \
504 $(call RecordStartTime,TOTAL)
505 endef
506
|
466 define PrepareFailureLogs
467 $(RM) -r $(MAKESUPPORT_OUTPUTDIR)/failure-logs 2> /dev/null && \
468 $(MKDIR) -p $(MAKESUPPORT_OUTPUTDIR)/failure-logs
469 $(RM) $(MAKESUPPORT_OUTPUTDIR)/exit-with-error 2> /dev/null
470 endef
471
472 # Remove any javac server logs and port files. This
473 # prevents a new make run to reuse the previous servers.
474 define PrepareSmartJavac
475 $(if $(SJAVAC_SERVER_DIR), \
476 $(RM) -r $(SJAVAC_SERVER_DIR) 2> /dev/null && \
477 $(MKDIR) -p $(SJAVAC_SERVER_DIR) \
478 )
479 endef
480
481 define CleanupSmartJavac
482 [ -f $(SJAVAC_SERVER_DIR)/server.port ] && $(ECHO) Stopping sjavac server && \
483 $(TOUCH) $(SJAVAC_SERVER_DIR)/server.port.stop; true
484 endef
485
486 ifeq ($(call isBuildOs, windows), true)
487 # On windows we need to synchronize with the javac server to be able to
488 # move or remove the build output directory. Since we have no proper
489 # synchronization process, wait for a while and hope it helps. This is only
490 # used by build comparisons.
491 define WaitForSmartJavacFinish
492 $(if $(SJAVAC_SERVER_DIR), \
493 sleep 5\
494 )
495 endef
496 else
497 define WaitForSmartJavacFinish
498 endef
499 endif
500
501 define StartGlobalTimer
502 $(RM) -r $(BUILDTIMESDIR) 2> /dev/null && \
503 $(MKDIR) -p $(BUILDTIMESDIR) && \
504 $(call RecordStartTime,TOTAL)
505 endef
506
|