diff options
author | michaelbai <michaelbai@chromium.org> | 2015-09-28 15:50:11 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-28 22:52:17 +0000 |
commit | c0ca6bacc1e4bb753d451618d84fc3700089d7c9 (patch) | |
tree | e8304b555e525abd35f9e37c6cfefa441c6d8745 /build/java.gypi | |
parent | 3446a1d9927c166bf4bfba76343040d84411e4b0 (diff) | |
download | chromium_src-c0ca6bacc1e4bb753d451618d84fc3700089d7c9.zip chromium_src-c0ca6bacc1e4bb753d451618d84fc3700089d7c9.tar.gz chromium_src-c0ca6bacc1e4bb753d451618d84fc3700089d7c9.tar.bz2 |
Support alternative locale zip
Instead of using the locale zip in dep graph, alternative locale zip
could be used when building APK.
- Using dedicated variables in all_dependencies_settings for locale zip
- Not using locale zip from all_dependences_settings if alternative file
specified.
- Make resources_zip_path in locale_pak_resources.gypi setable, so the
file could be used as alternative lcoale zip for APK.
BUG=535379
Review URL: https://codereview.chromium.org/1357423011
Cr-Commit-Position: refs/heads/master@{#351190}
Diffstat (limited to 'build/java.gypi')
-rw-r--r-- | build/java.gypi | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/build/java.gypi b/build/java.gypi index c97b07e..0fdf19b 100644 --- a/build/java.gypi +++ b/build/java.gypi @@ -63,6 +63,7 @@ 'jar_excluded_classes': [ '*/R.class', '*/R##*.class' ], 'instr_stamp': '<(intermediate_dir)/instr.stamp', 'additional_input_paths': [], + 'additional_locale_input_paths': [], 'dex_path': '<(PRODUCT_DIR)/lib.java/<(_target_name).dex.jar', 'main_dex_list_path': '<(intermediate_dir)/main_dex_list.txt', 'generated_src_dirs': ['>@(generated_R_dirs)'], @@ -135,6 +136,7 @@ 'generated_src_dirs': ['<(R_dir)'], 'additional_input_paths': ['<(resource_zip_path)', ], + 'dependencies_locale_zip_paths': [], 'dependencies_res_zip_paths': [], 'resource_zip_path': '<(PRODUCT_DIR)/res.java/<(_target_name).zip', }, @@ -166,6 +168,10 @@ # the list of inputs changes. 'inputs_list_file': '>|(java_resources.<(_target_name).gypcmd >@(resource_input_paths))', 'process_resources_options': [], + 'local_dependencies_res_zip_paths': [ + '>@(dependencies_res_zip_paths)', + '>@(dependencies_locale_zip_paths)' + ], 'conditions': [ ['res_v14_skip == 1', { 'process_resources_options': ['--v14-skip'] @@ -177,7 +183,7 @@ '<(DEPTH)/build/android/gyp/process_resources.py', '<(DEPTH)/build/android/gyp/generate_v14_compatible_resources.py', '>@(resource_input_paths)', - '>@(dependencies_res_zip_paths)', + '>@(local_dependencies_res_zip_paths)', '>(inputs_list_file)', ], 'outputs': [ @@ -193,7 +199,7 @@ '--android-manifest', '<(android_manifest)', '--custom-package', '<(R_package)', - '--dependencies-res-zips', '>(dependencies_res_zip_paths)', + '--dependencies-res-zips', '>(local_dependencies_res_zip_paths)', '--resource-dirs', '<(res_input_dirs)', '--R-dir', '<(R_dir)', @@ -278,6 +284,10 @@ 'action_name': 'javac_<(_target_name)', 'message': 'Compiling <(_target_name) java sources', 'variables': { + 'local_additional_input_paths': [ + '>@(additional_input_paths)', + '>@(additional_locale_input_paths)', + ], 'extra_args': [], 'extra_inputs': [], 'java_sources': ['>!@(find >(java_in_dir)>(java_in_dir_suffix) >(additional_src_dirs) -name "*.java")'], @@ -295,7 +305,7 @@ '<(DEPTH)/build/android/gyp/javac.py', '>@(java_sources)', '>@(input_jars_paths)', - '>@(additional_input_paths)', + '>@(local_additional_input_paths)', '<@(extra_inputs)', ], 'outputs': [ |