Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d41c0653 authored by Jeff Hamilton's avatar Jeff Hamilton
Browse files

Switch the required host Java environment to 1.6.

Change-Id: Ic289e35a747b6f462816aca159acba6d400829c9
parent e4fb7ccd
Loading
Loading
Loading
Loading
+6 −11
Original line number Diff line number Diff line
@@ -101,43 +101,38 @@ $(error Directory names containing spaces not supported)
endif


# The windows build server currently uses 1.6.  This will be fixed.
ifneq ($(HOST_OS),windows)

# 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)),)
$(info ************************************************************)
$(info You are attempting to build with the incorrect version)
$(info of java.)
$(info $(space))
$(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 Please follow the machine setup instructions at)
$(info $(space)$(space)$(space)$(space)http://source.android.com/download)
$(info ************************************************************)
#$(error stop)
$(error stop)
endif

# 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)),)
$(info ************************************************************)
$(info You are attempting to build with the incorrect version)
$(info of javac.)
$(info $(space))
$(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 Please follow the machine setup instructions at)
$(info $(space)$(space)$(space)$(space)http://source.android.com/download)
$(info ************************************************************)
#$(error stop)
$(error stop)
endif

endif # windows

$(shell echo 'VERSIONS_CHECKED := $(VERSION_CHECK_SEQUENCE_NUMBER)' \
        > $(OUT_DIR)/versions_checked.mk)
endif
+27 −12
Original line number Diff line number Diff line
@@ -98,6 +98,9 @@ function setpaths()
    if [ -n $ANDROID_BUILD_PATHS ] ; then
        export PATH=${PATH/$ANDROID_BUILD_PATHS/}
    fi
    if [ -n $ANDROID_PRE_BUILD_PATHS ] ; then
        export PATH=${PATH/$ANDROID_PRE_BUILD_PATHS/}
    fi

    # and in with the new
    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 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
    export ANDROID_PRODUCT_OUT=$(get_abs_build_var PRODUCT_OUT)
    export OUT=$ANDROID_PRODUCT_OUT
@@ -133,6 +145,7 @@ function printconfig()
function set_stuff_for_environment()
{
    settitle
    set_java_home
    setpaths
    set_sequence_number

@@ -1026,19 +1039,21 @@ function godir () {
    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
function set_java_home() {
    if [ "$STAY_OFF_MY_LAWN" = "" ]; then
        if [ ! "$JAVA_HOME" ]; then
            case `uname -s` in
                Darwin)
                export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home
                    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
        fi
    fi
}

# determine whether arrays are zero-based (bash) or one-based (zsh)
_xarray=(a b c)