Index: build/java_apk.gypi |
diff --git a/build/java_apk.gypi b/build/java_apk.gypi |
index c6644b11d6c4e637d17d52a15bee63f608ff3ff6..073458fa07f9072e4095211cb044e15b91500da4 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))", |
+ ], |
+ }], |
], |
}, |
], |