From 7fcd2f90867984703bbd89a7f2c56989fd7df9a2 Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Mon, 2 Nov 2015 15:56:58 -0800 Subject: [PATCH] Don't check the host JDK tools when build/core/config.mk is called from envsetup.sh. 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 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/config.mk b/core/config.mk index 10c66f50cd..34628acb63 100644 --- a/core/config.mk +++ b/core/config.mk @@ -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)