| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'conditions': [ | 6 'conditions': [ |
| 7 ['OS=="android" and use_icu_alternatives_on_android==1', { | 7 ['OS=="android" and use_icu_alternatives_on_android==1', { |
| 8 # TODO(mef): Figure out what needs to be done for gn script. | 8 # TODO(mef): Figure out what needs to be done for gn script. |
| 9 'targets': [ | 9 'targets': [ |
| 10 { | 10 { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 'target_name': 'cronet_package', | 118 'target_name': 'cronet_package', |
| 119 'type': 'none', | 119 'type': 'none', |
| 120 'dependencies': [ | 120 'dependencies': [ |
| 121 'libcronet', | 121 'libcronet', |
| 122 'cronet', | 122 'cronet', |
| 123 ], | 123 ], |
| 124 'variables': { | 124 'variables': { |
| 125 'native_lib': 'libcronet.>(android_product_extension)', | 125 'native_lib': 'libcronet.>(android_product_extension)', |
| 126 'java_lib': 'cronet.jar', | 126 'java_lib': 'cronet.jar', |
| 127 'package_dir': '<(PRODUCT_DIR)/cronet', | 127 'package_dir': '<(PRODUCT_DIR)/cronet', |
| 128 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', |
| 129 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', |
| 130 'jar_excluded_classes': [ |
| 131 '*/BaseChromiumApp*.class', |
| 132 ], |
| 133 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', |
| 134 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', |
| 128 }, | 135 }, |
| 129 'actions': [ | 136 'actions': [ |
| 130 { | 137 { |
| 131 'action_name': 'strip libcronet', | 138 'action_name': 'strip libcronet', |
| 132 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], | 139 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], |
| 133 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)'
], | 140 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)'
], |
| 134 'action': [ | 141 'action': [ |
| 135 '<(android_strip)', | 142 '<(android_strip)', |
| 136 '--strip-unneeded', | 143 '--strip-unneeded', |
| 137 '<@(_inputs)', | 144 '<@(_inputs)', |
| 138 '-o', | 145 '-o', |
| 139 '<@(_outputs)', | 146 '<@(_outputs)', |
| 140 ], | 147 ], |
| 141 }, | 148 }, |
| 142 { | 149 { |
| 150 'action_name': 'extracting from jars', |
| 151 'inputs': [ |
| 152 '<(PRODUCT_DIR)/lib.java/<(java_lib)', |
| 153 '<(PRODUCT_DIR)/lib.java/base_java.jar', |
| 154 '<(PRODUCT_DIR)/lib.java/net_java.jar', |
| 155 '<(PRODUCT_DIR)/lib.java/url_java.jar', |
| 156 ], |
| 157 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], |
| 158 'action': [ |
| 159 'python', |
| 160 'cronet/tools/extract_from_jars.py', |
| 161 '--classes-dir=<(jar_extract_dir)', |
| 162 '--jars=<@(_inputs)', |
| 163 '--stamp=<(jar_extract_stamp)', |
| 164 ], |
| 165 }, |
| 166 { |
| 167 'action_name': 'jar_<(_target_name)', |
| 168 'message': 'Creating <(_target_name) jar', |
| 169 'inputs': [ |
| 170 '<(DEPTH)/build/android/gyp/util/build_utils.py', |
| 171 '<(DEPTH)/build/android/gyp/util/md5_check.py', |
| 172 '<(DEPTH)/build/android/gyp/jar.py', |
| 173 '<(jar_extract_stamp)', |
| 174 ], |
| 175 'outputs': [ |
| 176 '<(package_dir)/<(java_lib)', |
| 177 '<(cronet_jar_stamp)', |
| 178 ], |
| 179 'action': [ |
| 180 'python', '<(DEPTH)/build/android/gyp/jar.py', |
| 181 '--classes-dir=<(jar_extract_dir)', |
| 182 '--jar-path=<(package_dir)/<(java_lib)', |
| 183 '--excluded-classes=<@(jar_excluded_classes)', |
| 184 '--stamp=<(cronet_jar_stamp)', |
| 185 ] |
| 186 }, |
| 187 { |
| 143 'action_name': 'generate licenses', | 188 'action_name': 'generate licenses', |
| 144 'inputs': ['cronet/tools/cronet_licenses.py'] , | 189 'inputs': ['cronet/tools/cronet_licenses.py'] , |
| 145 'outputs': ['<(package_dir)/LICENSE'], | 190 'outputs': ['<(package_dir)/LICENSE'], |
| 146 'action': [ | 191 'action': [ |
| 147 'python', | 192 'python', |
| 148 '<@(_inputs)', | 193 '<@(_inputs)', |
| 149 'license', | 194 'license', |
| 150 '<@(_outputs)', | 195 '<@(_outputs)', |
| 151 ], | 196 ], |
| 152 }, | 197 }, |
| 153 ], | 198 ], |
| 154 'copies': [ | 199 'copies': [ |
| 155 { | 200 { |
| 156 'destination': '<(package_dir)', | 201 'destination': '<(package_dir)', |
| 157 'files': [ | 202 'files': [ |
| 158 '../AUTHORS', | 203 '../AUTHORS', |
| 159 '../chrome/VERSION', | 204 '../chrome/VERSION', |
| 160 '<(PRODUCT_DIR)/lib.java/<(java_lib)', | |
| 161 '<(PRODUCT_DIR)/lib.java/base_java.jar', | |
| 162 '<(PRODUCT_DIR)/lib.java/net_java.jar', | |
| 163 '<(PRODUCT_DIR)/lib.java/url_java.jar', | |
| 164 ], | 205 ], |
| 165 }, | 206 }, |
| 166 ], | 207 ], |
| 167 }, | 208 }, |
| 168 { | 209 { |
| 169 'target_name': 'cronet_sample_apk', | 210 'target_name': 'cronet_sample_apk', |
| 170 'type': 'none', | 211 'type': 'none', |
| 171 'dependencies': [ | 212 'dependencies': [ |
| 172 'cronet', | 213 'cronet', |
| 173 ], | 214 ], |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 209 'java_in_dir': 'cronet/android/sample/javatests', | 250 'java_in_dir': 'cronet/android/sample/javatests', |
| 210 'resource_dir': 'cronet/android/sample/res', | 251 'resource_dir': 'cronet/android/sample/res', |
| 211 'is_test_apk': 1, | 252 'is_test_apk': 1, |
| 212 }, | 253 }, |
| 213 'includes': [ '../build/java_apk.gypi' ], | 254 'includes': [ '../build/java_apk.gypi' ], |
| 214 }, | 255 }, |
| 215 ], | 256 ], |
| 216 }], # OS=="android" | 257 }], # OS=="android" |
| 217 ], | 258 ], |
| 218 } | 259 } |
| OLD | NEW |