Chromium Code Reviews| Index: build/java.gypi |
| diff --git a/build/java.gypi b/build/java.gypi |
| index 215b562ba5f8d1e94866a49f24708f4ebbc8f64b..accfb0b0348cb5b75dfed0fc952440f872790690 100644 |
| --- a/build/java.gypi |
| +++ b/build/java.gypi |
| @@ -69,6 +69,8 @@ |
| 'conditions': [ |
| ['has_java_resources == 1', { |
| 'variables': { |
| + 'res_dir': '<(java_in_dir)/res', |
| + 'crunched_res_dir': '<(SHARED_INTERMEDIATE_DIR)/<(package_name)/res', |
| 'R_dir': '<(SHARED_INTERMEDIATE_DIR)/<(package_name)/java_R', |
| 'R_file': '<(R_dir)/<(R_package_relpath)/R.java', |
| 'generated_src_dirs': ['<(R_dir)'], |
| @@ -83,38 +85,30 @@ |
| # Dependent APKs include this target's resources via |
| # additional_res_dirs and additional_res_packages. |
| - 'additional_res_dirs': ['<(java_in_dir)/res'], |
| + 'additional_res_dirs': ['<(crunched_res_dir)', '<(java_in_dir)/res'], |
|
Yaron
2012/12/12 01:07:16
Shouldn't the second list element be the "res_dir"
newt (away)
2012/12/12 01:52:33
Yes.
|
| 'additional_res_packages': ['<(R_package)'], |
| }, |
| }, |
| 'actions': [ |
| - # Generate R.java for the library. This R.java contains non-final |
| - # constants and is used only while compiling the library jar (e.g. |
| - # chromium_content.jar). When building an apk, a new R.java file with |
| - # the correct resource -> ID mappings will be generated by merging the |
| - # resources from all libraries and the main apk project. |
| + # Generate R.java and crunch image resources. |
| { |
| - 'action_name': 'generate_r_java', |
| - 'message': 'generating R.java for <(package_name)', |
| + 'action_name': 'process_resources', |
| + 'message': 'processing resources for <(package_name)', |
| 'inputs': [ |
| - '<(android_sdk_tools)/aapt', |
| - '<(android_sdk)/android.jar', |
| - '<(DEPTH)/build/android/AndroidManifest.xml', |
| - '<!@(find <(java_in_dir)/res -type f)', |
| + '<(DEPTH)/build/android/process_resources.py', |
| + '<!@(find <(res_dir) -type f)', |
| ], |
| 'outputs': [ |
| '<(R_file)', |
| ], |
| 'action': [ |
| - '<(android_sdk_tools)/aapt', |
| - 'package', |
| - '-m', |
| - '--non-constant-id', |
| - '--custom-package', '<(R_package)', |
| - '-M', '<(DEPTH)/build/android/AndroidManifest.xml', |
| - '-S', '<(java_in_dir)/res', |
| - '-I', '<(android_sdk)/android.jar', |
| - '-J', '<(R_dir)', |
| + '<(DEPTH)/build/android/process_resources.py', |
| + '--android-sdk', '<(android_sdk)', |
| + '--android-sdk-tools', '<(android_sdk_tools)', |
| + '--R-package', '<(R_package)', |
| + '--R-dir', '<(R_dir)', |
| + '--res-dir', '<(res_dir)', |
| + '--crunched-res-dir', '<(crunched_res_dir)', |
| ], |
| }, |
| ], |