Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(117)

Side by Side Diff: components/cronet.gypi

Issue 463493005: Split cronet.jar into cronet.jar and cronet_api.jar, preserve full libcronet.so (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | components/cronet/android/proguard.cfg » ('j') | components/cronet/android/proguard.cfg » ('J')

Powered by Google App Engine
This is Rietveld 408576698