diff options
author | agrieve <agrieve@chromium.org> | 2015-06-24 14:03:59 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-24 21:04:32 +0000 |
commit | c89cfe476f4d1f9bae23e6980a12a379fbd00da4 (patch) | |
tree | 832616f4ff4a770ff4bf9c66507b8a03892aa3c0 /build/java_apk.gypi | |
parent | bf037a5c8c12a8439d8f6eb80ca852fb950a07de (diff) | |
download | chromium_src-c89cfe476f4d1f9bae23e6980a12a379fbd00da4.zip chromium_src-c89cfe476f4d1f9bae23e6980a12a379fbd00da4.tar.gz chromium_src-c89cfe476f4d1f9bae23e6980a12a379fbd00da4.tar.bz2 |
Add build rules to enable language-based split apks on Android
BUG=490285
Review URL: https://codereview.chromium.org/1192453002
Cr-Commit-Position: refs/heads/master@{#336001}
Diffstat (limited to 'build/java_apk.gypi')
-rw-r--r-- | build/java_apk.gypi | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/build/java_apk.gypi b/build/java_apk.gypi index 1933c8e..3f1cbe6 100644 --- a/build/java_apk.gypi +++ b/build/java_apk.gypi @@ -31,8 +31,10 @@ # additional_bundled_libs - Additional libraries what will be stripped and # bundled in the apk. # asset_location - The directory where assets are located. -# create_density_splits - Whether to create density-based apk splits. Splits +# create_abi_split - Whether to create abi-based spilts. Splits # are supported only for minSdkVersion >= 21. +# create_density_splits - Whether to create density-based apk splits. +# language_splits - List of languages to create apk splits for. # generated_src_dirs - Same as additional_src_dirs except used for .java files # that are generated at build time. This should be set automatically by a # target's dependencies. The .java files in these directories are not @@ -70,6 +72,7 @@ 'tested_apk_dex_path%': '/', 'additional_input_paths': [], 'create_density_splits%': 0, + 'language_splits': [], 'input_jars_paths': [], 'library_dexed_jars_paths': [], 'additional_src_dirs': [], @@ -590,6 +593,7 @@ 'asset_location': '', 'android_manifest_path': '<(split_android_manifest_path)', 'create_density_splits': 0, + 'language_splits=': [], }, 'includes': [ 'android/package_resources_action.gypi' ], }, @@ -683,6 +687,14 @@ '--split-apk-path=<(final_apk_path_no_extension)-density-tvdpi.apk', ], }], + ['language_splits != []', { + 'inputs': [ + "<!@(python <(DEPTH)/build/apply_locales.py '<(final_apk_path_no_extension)-lang-ZZLOCALE.apk' <(language_splits))", + ], + 'action': [ + "<!@(python <(DEPTH)/build/apply_locales.py -- '--split-apk-path=<(final_apk_path_no_extension)-lang-ZZLOCALE.apk' <(language_splits))", + ], + }], ], }, ], |