| Index: build/android/envsetup_functions.sh
|
| diff --git a/build/android/envsetup_functions.sh b/build/android/envsetup_functions.sh
|
| index bf8ca0c49c84177a71e6c2ac2b759dfb34406163..e7ed8f27f97b2c5cb6264088cbbf83c74be72e93 100755
|
| --- a/build/android/envsetup_functions.sh
|
| +++ b/build/android/envsetup_functions.sh
|
| @@ -27,13 +27,15 @@ common_check_toolchain() {
|
| common_vars_defines() {
|
|
|
| # Set toolchain path according to product architecture.
|
| - toolchain_arch="arm"
|
| + toolchain_arch="arm-linux-androideabi"
|
| if [[ "${TARGET_PRODUCT}" =~ .*x86.* ]]; then
|
| toolchain_arch="x86"
|
| + toolchain_dir="linux-x86"
|
| fi
|
|
|
| + toolchain_version="4.6"
|
| toolchain_target=$(basename \
|
| - ${ANDROID_NDK_ROOT}/toolchains/${toolchain_arch}-*)
|
| + ${ANDROID_NDK_ROOT}/toolchains/${toolchain_arch}-${toolchain_version})
|
| toolchain_path="${ANDROID_NDK_ROOT}/toolchains/${toolchain_target}"\
|
| "/prebuilt/${toolchain_dir}/bin/"
|
|
|
| @@ -207,7 +209,6 @@ sdk_build_init() {
|
|
|
| }
|
|
|
| -
|
| ################################################################################
|
| # Initializes environment variables for build with android source. This expects
|
| # android environment to be set up along with lunch. To build:
|
| @@ -221,8 +222,14 @@ non_sdk_build_init() {
|
| # having to cd to $ANDROID_BUILD_TOP.
|
| export TOP="$ANDROID_BUILD_TOP"
|
|
|
| - # We export "ANDROID_NDK_ROOT" for building Chromium for Android by NDK.
|
| - export ANDROID_NDK_ROOT=${ANDROID_BUILD_TOP}/prebuilts/ndk/android-ndk-r7
|
| + # Set "ANDROID_NDK_ROOT" as checked-in version, if it was not set.
|
| + if [ ! -d "$ANDROID_NDK_ROOT" ] ; then
|
| + export ANDROID_NDK_ROOT="${CHROME_SRC}/third_party/android_tools/ndk/"
|
| + fi
|
| + if [ ! -d "$ANDROID_NDK_ROOT" ] ; then
|
| + echo "Can not find Android NDK root ${ANDROID_NDK_ROOT}." >& 2
|
| + return 1
|
| + fi
|
|
|
| # We export "ANDROID_SDK_ROOT" for building Java source with the SDK.
|
| export ANDROID_SDK_ROOT=${ANDROID_BUILD_TOP}/prebuilts/sdk/\
|
| @@ -230,6 +237,10 @@ ${ANDROID_SDK_VERSION}
|
| # Needed by android antfiles when creating apks.
|
| export ANDROID_SDK_HOME=${ANDROID_SDK_ROOT}
|
|
|
| + # Unset ANDROID_TOOLCHAIN, so it could be set to checked-in 64-bit toolchain.
|
| + # in common_vars_defines
|
| + unset ANDROID_TOOLCHAIN
|
| +
|
| common_vars_defines
|
|
|
| DEFINES+=" sdk_build=0"
|
|
|