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 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
146 'dependencies!': [ | 146 'dependencies!': [ |
147 '../base/base.gyp:base_i18n', | 147 '../base/base.gyp:base_i18n', |
148 '../third_party/icu/icu.gyp:icui18n', | 148 '../third_party/icu/icu.gyp:icui18n', |
149 '../third_party/icu/icu.gyp:icuuc', | 149 '../third_party/icu/icu.gyp:icuuc', |
150 ] | 150 ] |
151 }, | 151 }, |
152 ], | 152 ], |
153 ], | 153 ], |
154 }, | 154 }, |
155 { | 155 { |
156 'target_name': 'cronet_api', | |
157 'type': 'none', | |
158 'dependencies': [ | |
159 'cronet_url_request_context_config_list', | |
160 'cronet_version', | |
161 ], | |
162 'variables': { | |
163 'java_in_dir': 'cronet/android/java', | |
164 'javac_includes': [ | |
165 '**/ChunkedWritableByteChannel.java', | |
166 '**/HttpUrlConnection*.java', | |
mmenke
2014/08/12 14:48:15
Why is this part of "cronet_api", but not the Chro
mef
2014/08/12 16:36:11
Renamed cronet_api into cronet_stub to reflect the
| |
167 '**/HttpUrlRequest*.java', | |
168 '**/ResponseTooLargeException.java', | |
169 '**/UserAgent.java', | |
170 # TODO(mef): Consider moving this into HttpUrlRequestConfig. | |
171 '**/UrlRequestContextConfig.java', | |
172 '**/Version.java', | |
173 ], | |
174 }, | |
175 'includes': [ '../build/java.gypi' ], | |
176 }, | |
177 { | |
156 'target_name': 'cronet', | 178 'target_name': 'cronet', |
157 'type': 'none', | 179 'type': 'none', |
158 'dependencies': [ | 180 'dependencies': [ |
159 '../base/base.gyp:base', | 181 '../base/base.gyp:base', |
160 'libcronet', | 182 'cronet_api', |
161 'cronet_url_request_error_list', | 183 'cronet_url_request_error_list', |
162 'cronet_url_request_priority_list', | 184 'cronet_url_request_priority_list', |
185 'libcronet', | |
163 ], | 186 ], |
164 'variables': { | 187 'variables': { |
165 'java_in_dir': 'cronet/android/java', | 188 'java_in_dir': 'cronet/android/java', |
189 'javac_includes': [ | |
190 '**/ChromiumUrlRequest.java', | |
191 '**/ChromiumUrlRequestFactory.java', | |
192 '**/LibraryLoader.java', | |
193 # TODO(mef): Merge UrlRequest*.java into ChromiumUrlRequest*.java | |
194 '**/UrlRequest.java', | |
195 '**/UrlRequestContext.java', | |
196 '**/UrlRequestError.java', | |
197 '**/UrlRequestPriority.java', | |
198 '**/UsedByReflection.java', | |
199 ], | |
166 }, | 200 }, |
167 'includes': [ '../build/java.gypi' ], | 201 'includes': [ '../build/java.gypi' ], |
168 }, | 202 }, |
169 { | 203 { |
170 'target_name': 'cronet_package', | 204 'target_name': 'cronet_package', |
171 'type': 'none', | 205 'type': 'none', |
172 'dependencies': [ | 206 'dependencies': [ |
173 'libcronet', | 207 'libcronet', |
174 'cronet', | 208 'cronet', |
209 'cronet_api', | |
175 ], | 210 ], |
176 'variables': { | 211 'variables': { |
177 'native_lib': 'libcronet.>(android_product_extension)', | 212 'native_lib': 'libcronet.>(android_product_extension)', |
178 'java_lib': 'cronet.jar', | 213 'java_lib': 'cronet.jar', |
214 'java_api_lib': 'cronet_api.jar', | |
179 'java_src_lib': 'cronet-src.jar', | 215 'java_src_lib': 'cronet-src.jar', |
180 'java_sample_src_lib': 'cronet-sample-src.jar', | 216 'java_sample_src_lib': 'cronet-sample-src.jar', |
217 'lib_java_dir': '<(PRODUCT_DIR)/lib.java', | |
181 'package_dir': '<(PRODUCT_DIR)/cronet', | 218 'package_dir': '<(PRODUCT_DIR)/cronet', |
182 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', | 219 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', |
183 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', | 220 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', |
184 'jar_excluded_classes': [ | 221 'jar_excluded_classes': [ |
185 '*/library_loader/*', | 222 '*/library_loader/*', |
186 ], | 223 ], |
187 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', | 224 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', |
188 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', | 225 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', |
189 }, | 226 }, |
190 'actions': [ | 227 'actions': [ |
191 { | 228 { |
192 'action_name': 'strip libcronet', | 229 'action_name': 'strip libcronet', |
193 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], | 230 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], |
194 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], | 231 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], |
195 'action': [ | 232 'action': [ |
196 '<(android_strip)', | 233 '<(android_strip)', |
197 '--strip-unneeded', | 234 '--strip-unneeded', |
198 '<@(_inputs)', | 235 '<@(_inputs)', |
199 '-o', | 236 '-o', |
200 '<@(_outputs)', | 237 '<@(_outputs)', |
201 ], | 238 ], |
202 }, | 239 }, |
203 { | 240 { |
204 'action_name': 'extracting from jars', | 241 'action_name': 'extracting from jars', |
205 'inputs': [ | 242 'inputs': [ |
206 '<(PRODUCT_DIR)/lib.java/<(java_lib)', | 243 '<(lib_java_dir)/<(java_lib)', |
207 '<(PRODUCT_DIR)/lib.java/base_java.jar', | 244 '<(lib_java_dir)/base_java.jar', |
208 '<(PRODUCT_DIR)/lib.java/net_java.jar', | 245 '<(lib_java_dir)/net_java.jar', |
209 '<(PRODUCT_DIR)/lib.java/url_java.jar', | 246 '<(lib_java_dir)/url_java.jar', |
210 ], | 247 ], |
211 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], | 248 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], |
212 'action': [ | 249 'action': [ |
213 'python', | 250 'python', |
214 'cronet/tools/extract_from_jars.py', | 251 'cronet/tools/extract_from_jars.py', |
215 '--classes-dir=<(jar_extract_dir)', | 252 '--classes-dir=<(jar_extract_dir)', |
216 '--jars=<@(_inputs)', | 253 '--jars=<@(_inputs)', |
217 '--stamp=<(jar_extract_stamp)', | 254 '--stamp=<(jar_extract_stamp)', |
218 ], | 255 ], |
219 }, | 256 }, |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
272 ], | 309 ], |
273 }, | 310 }, |
274 ], | 311 ], |
275 'copies': [ | 312 'copies': [ |
276 { | 313 { |
277 'destination': '<(package_dir)', | 314 'destination': '<(package_dir)', |
278 'files': [ | 315 'files': [ |
279 '../AUTHORS', | 316 '../AUTHORS', |
280 '../chrome/VERSION', | 317 '../chrome/VERSION', |
281 'cronet/android/proguard.cfg', | 318 'cronet/android/proguard.cfg', |
319 '<(lib_java_dir)/<(java_api_lib)' | |
320 ], | |
321 }, | |
322 { | |
323 'destination': '<(package_dir)/symbols/<(android_app_abi)', | |
324 'files': [ | |
325 '<(SHARED_LIB_DIR)/<(native_lib)', | |
282 ], | 326 ], |
283 }, | 327 }, |
284 ], | 328 ], |
285 }, | 329 }, |
286 { | 330 { |
287 'target_name': 'cronet_sample_apk', | 331 'target_name': 'cronet_sample_apk', |
288 'type': 'none', | 332 'type': 'none', |
289 'dependencies': [ | 333 'dependencies': [ |
290 'cronet', | 334 'cronet', |
291 ], | 335 ], |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
327 'java_in_dir': 'cronet/android/sample/javatests', | 371 'java_in_dir': 'cronet/android/sample/javatests', |
328 'resource_dir': 'cronet/android/sample/res', | 372 'resource_dir': 'cronet/android/sample/res', |
329 'is_test_apk': 1, | 373 'is_test_apk': 1, |
330 }, | 374 }, |
331 'includes': [ '../build/java_apk.gypi' ], | 375 'includes': [ '../build/java_apk.gypi' ], |
332 }, | 376 }, |
333 ], | 377 ], |
334 }], # OS=="android" | 378 }], # OS=="android" |
335 ], | 379 ], |
336 } | 380 } |
OLD | NEW |