diff options
Diffstat (limited to 'chromium/build/config/android/config.gni')
-rw-r--r-- | chromium/build/config/android/config.gni | 64 |
1 files changed, 5 insertions, 59 deletions
diff --git a/chromium/build/config/android/config.gni b/chromium/build/config/android/config.gni index bed796ebe45..c1bfc874669 100644 --- a/chromium/build/config/android/config.gni +++ b/chromium/build/config/android/config.gni @@ -65,8 +65,8 @@ if (is_android || is_chromeos) { if (!defined(default_android_ndk_root)) { default_android_ndk_root = "//third_party/android_ndk" - default_android_ndk_version = "r16" - default_android_ndk_major_version = 16 + default_android_ndk_version = "r20" + default_android_ndk_major_version = 20 } else { assert(defined(default_android_ndk_version)) assert(defined(default_android_ndk_major_version)) @@ -75,7 +75,7 @@ if (is_android || is_chromeos) { if (android_sdk_release == "o_mr1") { default_android_sdk_root = "//third_party/android_sdk/public" default_android_sdk_version = 27 - default_android_sdk_build_tools_version = "27.0.3" + default_android_sdk_build_tools_version = "29.0.2" default_android_sdk_tools_version_suffix = "-26.0.0-dev" public_android_sdk = true } @@ -83,7 +83,7 @@ if (is_android || is_chromeos) { if (android_sdk_release == "p") { default_android_sdk_root = "//third_party/android_sdk/public" default_android_sdk_version = 28 - default_android_sdk_build_tools_version = "27.0.3" + default_android_sdk_build_tools_version = "29.0.2" default_android_sdk_tools_version_suffix = "-26.0.0-dev" public_android_sdk = true } @@ -207,10 +207,6 @@ if (is_android || is_chromeos) { android_sdk_tools_bundle_aapt2_dir = "//third_party/android_build_tools/aapt2" - # Use R8 for Java optimization rather than any progaurd_jar_path provided - # for all targets. Proguard support may be dropped in the near future. - use_r8 = true - # Checks that proguard flags have not changed (!is_java_debug only). check_android_configuration = false @@ -220,11 +216,6 @@ if (is_android || is_chromeos) { # Move Trichrome assets to the shared library APK. This will be removed # once P builds are no longer supported. https://crbug.com/943637 trichrome_shared_assets = android_sdk_release == "q" - - # Whether Developer UIs should be split into a separate DFM. - # TODO(huangs): Move this flag to its own buildflags.gni file once we - # determine where the file should go. - dfmify_dev_ui = false } if (notouch_build && defined(extra_keymappings)) { @@ -294,69 +285,32 @@ if (is_android || is_chromeos) { # Path to the SDK's android.jar android_sdk_jar = "$android_sdk/android.jar" - # Subdirectories inside android_ndk_root that contain the sysroot for the - # associated platform. - x86_android_sysroot_subdir = - "platforms/android-${android32_ndk_api_level}/arch-x86" - arm_android_sysroot_subdir = - "platforms/android-${android32_ndk_api_level}/arch-arm" - mips_android_sysroot_subdir = - "platforms/android-${android32_ndk_api_level}/arch-mips" - x86_64_android_sysroot_subdir = - "platforms/android-${android64_ndk_api_level}/arch-x86_64" - arm64_android_sysroot_subdir = - "platforms/android-${android64_ndk_api_level}/arch-arm64" - mips64_android_sysroot_subdir = - "platforms/android-${android64_ndk_api_level}/arch-mips64" - - # Toolchain root directory for each build. The actual binaries are inside - # a "bin" directory inside of these. - _android_toolchain_version = "4.9" - _android_toolchain_detailed_version = "4.9.x" - x86_android_toolchain_root = "$android_ndk_root/toolchains/x86-${_android_toolchain_version}/prebuilt/${android_host_os}-${android_host_arch}" - arm_android_toolchain_root = "$android_ndk_root/toolchains/arm-linux-androideabi-${_android_toolchain_version}/prebuilt/${android_host_os}-${android_host_arch}" - mips_android_toolchain_root = "$android_ndk_root/toolchains/mipsel-linux-android-${_android_toolchain_version}/prebuilt/${android_host_os}-${android_host_arch}" - x86_64_android_toolchain_root = "$android_ndk_root/toolchains/x86_64-${_android_toolchain_version}/prebuilt/${android_host_os}-${android_host_arch}" - arm64_android_toolchain_root = "$android_ndk_root/toolchains/aarch64-linux-android-${_android_toolchain_version}/prebuilt/${android_host_os}-${android_host_arch}" - mips64_android_toolchain_root = "$android_ndk_root/toolchains/mips64el-linux-android-${_android_toolchain_version}/prebuilt/${android_host_os}-${android_host_arch}" - # Location of libgcc. This is only needed for the current GN toolchain, so we # only need to define the current one, rather than one for every platform # like the toolchain roots. if (current_cpu == "x86") { android_prebuilt_arch = "android-x86" _binary_prefix = "i686-linux-android" - android_toolchain_root = "$x86_android_toolchain_root" - android_libgcc_file = "$android_toolchain_root/lib/gcc/i686-linux-android/${_android_toolchain_detailed_version}/libgcc.a" } else if (current_cpu == "arm") { android_prebuilt_arch = "android-arm" _binary_prefix = "arm-linux-androideabi" - android_toolchain_root = "$arm_android_toolchain_root" - android_libgcc_file = "$android_toolchain_root/lib/gcc/arm-linux-androideabi/${_android_toolchain_detailed_version}/libgcc.a" } else if (current_cpu == "mipsel") { android_prebuilt_arch = "android-mips" _binary_prefix = "mipsel-linux-android" - android_toolchain_root = "$mips_android_toolchain_root" - android_libgcc_file = "$android_toolchain_root/lib/gcc/mipsel-linux-android/${_android_toolchain_detailed_version}/libgcc.a" } else if (current_cpu == "x64") { android_prebuilt_arch = "android-x86_64" _binary_prefix = "x86_64-linux-android" - android_toolchain_root = "$x86_64_android_toolchain_root" - android_libgcc_file = "$android_toolchain_root/lib/gcc/x86_64-linux-android/${_android_toolchain_detailed_version}/libgcc.a" } else if (current_cpu == "arm64") { android_prebuilt_arch = "android-arm64" _binary_prefix = "aarch64-linux-android" - android_toolchain_root = "$arm64_android_toolchain_root" - android_libgcc_file = "$android_toolchain_root/lib/gcc/aarch64-linux-android/${_android_toolchain_detailed_version}/libgcc.a" } else if (current_cpu == "mips64el") { android_prebuilt_arch = "android-mips64" _binary_prefix = "mips64el-linux-android" - android_toolchain_root = "$mips64_android_toolchain_root" - android_libgcc_file = "$android_toolchain_root/lib/gcc/mips64el-linux-android/${_android_toolchain_detailed_version}/libgcc.a" } else { assert(false, "Need android libgcc support for your target arch.") } + android_toolchain_root = "$android_ndk_root/toolchains/llvm/prebuilt/${android_host_os}-${android_host_arch}" android_tool_prefix = "$android_toolchain_root/bin/$_binary_prefix-" android_readelf = "${android_tool_prefix}readelf" android_objcopy = "${android_tool_prefix}objcopy" @@ -364,12 +318,4 @@ if (is_android || is_chromeos) { "$android_ndk_root/prebuilt/$android_prebuilt_arch/gdbserver/gdbserver" android_sdk_tools_bundle_aapt2 = "${android_sdk_tools_bundle_aapt2_dir}/aapt2" - - # Toolchain stuff ------------------------------------------------------------ - - android_libcpp_root = "$android_ndk_root/sources/cxx-stl/llvm-libc++" - - if (android_libcpp_lib_dir == "") { - android_libcpp_lib_dir = "${android_libcpp_root}/libs/${android_app_abi}" - } } |