Don't check build tools versions (including javac) every time make is run.

This trims off another 1/3 of a second from incremental build times.
VERSION_CHECK_SEQUENCE_NUMBER can be incremented to force a check.
This commit is contained in:
Joe Onorato 2009-07-30 11:54:27 -07:00
parent ead9646f1f
commit 1de66889ec
1 changed files with 10 additions and 0 deletions

View File

@ -54,6 +54,12 @@ include $(BUILD_SYSTEM)/config.mk
# be generated correctly # be generated correctly
include $(BUILD_SYSTEM)/cleanbuild.mk include $(BUILD_SYSTEM)/cleanbuild.mk
VERSION_CHECK_SEQUENCE_NUMBER := 1
-include $(OUT_DIR)/versions_checked.mk
ifneq ($(VERSION_CHECK_SEQUENCE_NUMBER),$(VERSIONS_CHECKED))
$(info Checking build tools versions...)
ifneq ($(HOST_OS),windows) ifneq ($(HOST_OS),windows)
ifneq ($(HOST_OS)-$(HOST_ARCH),darwin-ppc) ifneq ($(HOST_OS)-$(HOST_ARCH),darwin-ppc)
# check for a case sensitive file system # check for a case sensitive file system
@ -123,6 +129,10 @@ endif
endif # windows endif # windows
$(shell echo 'VERSIONS_CHECKED := $(VERSION_CHECK_SEQUENCE_NUMBER)' \
> $(OUT_DIR)/versions_checked.mk)
endif
# These are the modifier targets that don't do anything themselves, but # These are the modifier targets that don't do anything themselves, but
# change the behavior of the build. # change the behavior of the build.
# (must be defined before including definitions.make) # (must be defined before including definitions.make)