Commit 7caea6ee authored by jbudorick's avatar jbudorick Committed by Commit bot

[Android] Roll the NDK to r11c.

Also rolls breakpad to pick up an NDK fix.

BUG=599327

Review-Url: https://codereview.chromium.org/1991343002
Cr-Commit-Position: refs/heads/master@{#397885}
parent 9f495748
...@@ -114,7 +114,7 @@ allowed_hosts = [ ...@@ -114,7 +114,7 @@ allowed_hosts = [
deps = { deps = {
'src/breakpad/src': 'src/breakpad/src':
Var('chromium_git') + '/breakpad/breakpad/src.git' + '@' + '5aac5eabb0fd7cbd3bf7805fb922fe2f90e80155', Var('chromium_git') + '/breakpad/breakpad/src.git' + '@' + '8573429523f71677a57bd89a89235a3ab9aa4fbd',
'src/buildtools': 'src/buildtools':
Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'), Var('chromium_git') + '/chromium/buildtools.git' + '@' + Var('buildtools_revision'),
...@@ -435,7 +435,7 @@ deps_os = { ...@@ -435,7 +435,7 @@ deps_os = {
Var('chromium_git') + '/external/android_protobuf.git' + '@' + '999188d0dc72e97f7fe08bb756958a2cf090f4e7', Var('chromium_git') + '/external/android_protobuf.git' + '@' + '999188d0dc72e97f7fe08bb756958a2cf090f4e7',
'src/third_party/android_tools': 'src/third_party/android_tools':
Var('chromium_git') + '/android_tools.git' + '@' + '5b5f2f60b78198eaef25d442ac60f823142a8a6e', Var('chromium_git') + '/android_tools.git' + '@' + '04c2c06fe3ef3d93343feb6e83cd932725740d7f',
'src/third_party/apache-mime4j': 'src/third_party/apache-mime4j':
Var('chromium_git') + '/chromium/deps/apache-mime4j.git' + '@' + '28cb1108bff4b6cf0a2e86ff58b3d025934ebe3a', Var('chromium_git') + '/chromium/deps/apache-mime4j.git' + '@' + '28cb1108bff4b6cf0a2e86ff58b3d025934ebe3a',
...@@ -505,6 +505,7 @@ deps_os = { ...@@ -505,6 +505,7 @@ deps_os = {
}, },
} }
recursedeps = [ 'src/third_party/android_tools' ]
include_rules = [ include_rules = [
# Everybody can use some things. # Everybody can use some things.
......
...@@ -1726,6 +1726,8 @@ ...@@ -1726,6 +1726,8 @@
# in the GYP files. # in the GYP files.
'android_ndk_absolute_root%': '<!(cd <(DEPTH) && pwd -P)/third_party/android_tools/ndk/', 'android_ndk_absolute_root%': '<!(cd <(DEPTH) && pwd -P)/third_party/android_tools/ndk/',
'android_host_arch%': '<!(uname -m)', 'android_host_arch%': '<!(uname -m)',
# Version of the NDK. Used to ensure full rebuilds on NDK rolls.
'android_ndk_version%': 'r11c',
# Android API-level of the SDK used for compilation. # Android API-level of the SDK used for compilation.
'android_sdk_version%': '23', 'android_sdk_version%': '23',
'android_sdk_build_tools_version%': '23.0.1', 'android_sdk_build_tools_version%': '23.0.1',
...@@ -1749,6 +1751,7 @@ ...@@ -1749,6 +1751,7 @@
# Copy conditionally-set variables out one scope. # Copy conditionally-set variables out one scope.
'android_ndk_root%': '<(android_ndk_root)', 'android_ndk_root%': '<(android_ndk_root)',
'android_ndk_absolute_root%': '<(android_ndk_absolute_root)', 'android_ndk_absolute_root%': '<(android_ndk_absolute_root)',
'android_ndk_version%': '<(android_ndk_version)',
'android_sdk_root%': '<(android_sdk_root)', 'android_sdk_root%': '<(android_sdk_root)',
'android_sdk_version%': '<(android_sdk_version)', 'android_sdk_version%': '<(android_sdk_version)',
'android_sdk_build_tools_version%': '<(android_sdk_build_tools_version)', 'android_sdk_build_tools_version%': '<(android_sdk_build_tools_version)',
...@@ -1820,6 +1823,7 @@ ...@@ -1820,6 +1823,7 @@
'android_gdbserver%': '<(android_gdbserver)', 'android_gdbserver%': '<(android_gdbserver)',
'android_ndk_root%': '<(android_ndk_root)', 'android_ndk_root%': '<(android_ndk_root)',
'android_ndk_sysroot%': '<(android_ndk_sysroot)', 'android_ndk_sysroot%': '<(android_ndk_sysroot)',
'android_ndk_version%': '<(android_ndk_version)',
'android_sdk_root%': '<(android_sdk_root)', 'android_sdk_root%': '<(android_sdk_root)',
'android_sdk_version%': '<(android_sdk_version)', 'android_sdk_version%': '<(android_sdk_version)',
'android_toolchain%': '<(android_toolchain)', 'android_toolchain%': '<(android_toolchain)',
...@@ -4869,6 +4873,7 @@ ...@@ -4869,6 +4873,7 @@
# The NDK has these things, but doesn't define the constants # The NDK has these things, but doesn't define the constants
# to say that it does. Define them here instead. # to say that it does. Define them here instead.
'HAVE_SYS_UIO_H', 'HAVE_SYS_UIO_H',
'ANDROID_NDK_VERSION=<(android_ndk_version)',
], ],
'ldflags!': [ 'ldflags!': [
'-pthread', # Not supported by Android toolchain. '-pthread', # Not supported by Android toolchain.
......
...@@ -21,6 +21,9 @@ config("compiler") { ...@@ -21,6 +21,9 @@ config("compiler") {
# The NDK has these things, but doesn't define the constants to say that it # The NDK has these things, but doesn't define the constants to say that it
# does. Define them here instead. # does. Define them here instead.
"HAVE_SYS_UIO_H", "HAVE_SYS_UIO_H",
# Forces full rebuilds on NDK rolls.
"ANDROID_NDK_VERSION=${android_ndk_version}",
] ]
if (is_clang) { if (is_clang) {
......
...@@ -23,6 +23,7 @@ if (is_android) { ...@@ -23,6 +23,7 @@ if (is_android) {
if (!defined(default_android_ndk_root)) { if (!defined(default_android_ndk_root)) {
default_android_ndk_root = "//third_party/android_tools/ndk" default_android_ndk_root = "//third_party/android_tools/ndk"
default_android_ndk_version = "r11c"
} }
if (!defined(default_android_sdk_root)) { if (!defined(default_android_sdk_root)) {
...@@ -56,6 +57,7 @@ if (is_android) { ...@@ -56,6 +57,7 @@ if (is_android) {
declare_args() { declare_args() {
android_ndk_root = default_android_ndk_root android_ndk_root = default_android_ndk_root
android_ndk_version = default_android_ndk_version
android_sdk_root = default_android_sdk_root android_sdk_root = default_android_sdk_root
android_sdk_version = default_android_sdk_version android_sdk_version = default_android_sdk_version
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment