am 1f29d2c3: Merge "Switch the required host Java environment to 1.6." into kraken

Merge commit '1f29d2c376295cb7ba909ae2beb4904099546e89' into gingerbread

* commit '1f29d2c376295cb7ba909ae2beb4904099546e89':
  Switch the required host Java environment to 1.6.
This commit is contained in:
Sriram Raman
2010-06-11 12:28:12 -07:00
committed by Android Git Automerger
2 changed files with 33 additions and 23 deletions

View File

@@ -101,43 +101,38 @@ $(error Directory names containing spaces not supported)
endif endif
# The windows build server currently uses 1.6. This will be fixed.
ifneq ($(HOST_OS),windows)
# Check for the correct version of java # Check for the correct version of java
java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]') java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]')
ifeq ($(strip $(java_version)),) ifeq ($(strip $(java_version)),)
$(info ************************************************************) $(info ************************************************************)
$(info You are attempting to build with the incorrect version) $(info You are attempting to build with the incorrect version)
$(info of java.) $(info of java.)
$(info $(space)) $(info $(space))
$(info Your version is: $(shell java -version 2>&1 | head -n 1).) $(info Your version is: $(shell java -version 2>&1 | head -n 1).)
$(info The correct version is: 1.5.) $(info The correct version is: 1.6.)
$(info $(space)) $(info $(space))
$(info Please follow the machine setup instructions at) $(info Please follow the machine setup instructions at)
$(info $(space)$(space)$(space)$(space)http://source.android.com/download) $(info $(space)$(space)$(space)$(space)http://source.android.com/download)
$(info ************************************************************) $(info ************************************************************)
#$(error stop) $(error stop)
endif endif
# Check for the correct version of javac # Check for the correct version of javac
javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.5[\. "$$]') javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1\.6[\. "$$]')
ifeq ($(strip $(javac_version)),) ifeq ($(strip $(javac_version)),)
$(info ************************************************************) $(info ************************************************************)
$(info You are attempting to build with the incorrect version) $(info You are attempting to build with the incorrect version)
$(info of javac.) $(info of javac.)
$(info $(space)) $(info $(space))
$(info Your version is: $(shell javac -version 2>&1 | head -n 1).) $(info Your version is: $(shell javac -version 2>&1 | head -n 1).)
$(info The correct version is: 1.5.) $(info The correct version is: 1.6.)
$(info $(space)) $(info $(space))
$(info Please follow the machine setup instructions at) $(info Please follow the machine setup instructions at)
$(info $(space)$(space)$(space)$(space)http://source.android.com/download) $(info $(space)$(space)$(space)$(space)http://source.android.com/download)
$(info ************************************************************) $(info ************************************************************)
#$(error stop) $(error stop)
endif endif
endif # windows
$(shell echo 'VERSIONS_CHECKED := $(VERSION_CHECK_SEQUENCE_NUMBER)' \ $(shell echo 'VERSIONS_CHECKED := $(VERSION_CHECK_SEQUENCE_NUMBER)' \
> $(OUT_DIR)/versions_checked.mk) > $(OUT_DIR)/versions_checked.mk)
endif endif

View File

@@ -98,6 +98,9 @@ function setpaths()
if [ -n $ANDROID_BUILD_PATHS ] ; then if [ -n $ANDROID_BUILD_PATHS ] ; then
export PATH=${PATH/$ANDROID_BUILD_PATHS/} export PATH=${PATH/$ANDROID_BUILD_PATHS/}
fi fi
if [ -n $ANDROID_PRE_BUILD_PATHS ] ; then
export PATH=${PATH/$ANDROID_PRE_BUILD_PATHS/}
fi
# and in with the new # and in with the new
CODE_REVIEWS= CODE_REVIEWS=
@@ -108,6 +111,15 @@ function setpaths()
export ANDROID_BUILD_PATHS=:$(get_build_var ANDROID_BUILD_PATHS):$ANDROID_QTOOLS:$ANDROID_TOOLCHAIN:$ANDROID_EABI_TOOLCHAIN$CODE_REVIEWS export ANDROID_BUILD_PATHS=:$(get_build_var ANDROID_BUILD_PATHS):$ANDROID_QTOOLS:$ANDROID_TOOLCHAIN:$ANDROID_EABI_TOOLCHAIN$CODE_REVIEWS
export PATH=$PATH$ANDROID_BUILD_PATHS export PATH=$PATH$ANDROID_BUILD_PATHS
unset ANDROID_JAVA_TOOLCHAIN
if [ -n "$JAVA_HOME" ]; then
export ANDROID_JAVA_TOOLCHAIN=$JAVA_HOME/bin
fi
export ANDROID_PRE_BUILD_PATHS=$ANDROID_JAVA_TOOLCHAIN
if [ -n "$ANDROID_PRE_BUILD_PATHS" ]; then
export PATH=$ANDROID_PRE_BUILD_PATHS:$PATH
fi
unset ANDROID_PRODUCT_OUT unset ANDROID_PRODUCT_OUT
export ANDROID_PRODUCT_OUT=$(get_abs_build_var PRODUCT_OUT) export ANDROID_PRODUCT_OUT=$(get_abs_build_var PRODUCT_OUT)
export OUT=$ANDROID_PRODUCT_OUT export OUT=$ANDROID_PRODUCT_OUT
@@ -133,6 +145,7 @@ function printconfig()
function set_stuff_for_environment() function set_stuff_for_environment()
{ {
settitle settitle
set_java_home
setpaths setpaths
set_sequence_number set_sequence_number
@@ -1026,19 +1039,21 @@ function godir () {
cd $T/$pathname cd $T/$pathname
} }
# Force JAVA_HOME to point to java 1.5 if it isn't already set # Force JAVA_HOME to point to java 1.6 if it isn't already set
if [ "$STAY_OFF_MY_LAWN" = "" ]; then function set_java_home() {
if [ ! "$JAVA_HOME" ]; then if [ "$STAY_OFF_MY_LAWN" = "" ]; then
case `uname -s` in if [ ! "$JAVA_HOME" ]; then
Darwin) case `uname -s` in
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home Darwin)
;; export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
*) ;;
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun *)
;; export JAVA_HOME=/usr/lib/jvm/java-6-sun
esac ;;
esac
fi
fi fi
fi }
# determine whether arrays are zero-based (bash) or one-based (zsh) # determine whether arrays are zero-based (bash) or one-based (zsh)
_xarray=(a b c) _xarray=(a b c)