OSDN Git Service

Don't check the host JDK tools when build/core/config.mk is called from envsetup.sh.
authorYing Wang <wangying@google.com>
Mon, 2 Nov 2015 23:56:58 +0000 (15:56 -0800)
committerYing Wang <wangying@google.com>
Tue, 3 Nov 2015 00:00:47 +0000 (16:00 -0800)
Envsetup.sh (lunch) relies on config.mk to get build varaible values; while
config.mk may rely on envsetup.sh to set up JAVA_HOME/PATH.
Without this change config.mk may be checking the host JDK tools before
JAVA_HOME/PATH get set up.

Change-Id: I1e6b5e33147258832ce2f0a425f9526ef4782c43

core/config.mk

index 10c66f5..34628ac 100644 (file)
@@ -539,6 +539,8 @@ YACC_HEADER_SUFFIX:= .hpp
 
 COLUMN:= column
 
+# We may not have the right JAVA_HOME/PATH set up yet when this is run from envsetup.sh.
+ifneq ($(CALLED_FROM_SETUP),true)
 HOST_JDK_TOOLS_JAR:= $(shell $(BUILD_SYSTEM)/find-jdk-tools-jar.sh)
 
 ifneq ($(HOST_JDK_TOOLS_JAR),)
@@ -552,6 +554,7 @@ HOST_JDK_IS_64BIT_VERSION :=
 ifneq ($(filter 64-Bit, $(shell java -version 2>&1)),)
 HOST_JDK_IS_64BIT_VERSION := true
 endif
+endif  # CALLED_FROM_SETUP not true
 
 # It's called md5 on Mac OS and md5sum on Linux
 ifeq ($(HOST_OS),darwin)