| 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 'variables': { | 6 'variables': { |
| 7 'enable_bidirectional_stream%': 0, | 7 'enable_bidirectional_stream%': 0, |
| 8 }, | 8 }, |
| 9 'conditions': [ | 9 'conditions': [ |
| 10 ['OS=="android"', { | 10 ['OS=="android"', { |
| 11 'targets': [ | 11 'targets': [ |
| 12 { | 12 { |
| 13 'target_name': 'cronet_jni_headers', | 13 'target_name': 'cronet_jni_headers', |
| 14 'type': 'none', | 14 'type': 'none', |
| 15 'sources': [ | 15 'sources': [ |
| 16 'cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.
java', | 16 'cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.
java', |
| 17 'cronet/android/java/src/org/chromium/net/CronetLibraryLoader.java', | 17 'cronet/android/java/src/org/chromium/net/CronetLibraryLoader.java', |
| 18 'cronet/android/java/src/org/chromium/net/CronetUploadDataStream.jav
a', | 18 'cronet/android/java/src/org/chromium/net/CronetUploadDataStream.jav
a', |
| 19 'cronet/android/java/src/org/chromium/net/CronetUrlRequest.java', | 19 'cronet/android/java/src/org/chromium/net/CronetUrlRequest.java', |
| 20 'cronet/android/java/src/org/chromium/net/CronetUrlRequestContext.ja
va', | 20 'cronet/android/java/src/org/chromium/net/CronetUrlRequestContext.ja
va', |
| 21 'cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java', | 21 'cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java', |
| 22 'cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.
java', | 22 'cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.
java', |
| 23 ], | 23 ], |
| 24 'variables': { | 24 'variables': { |
| 25 'jni_gen_package': 'cronet', | 25 'jni_gen_package': 'cronet', |
| 26 }, | 26 }, |
| 27 'includes': [ '../build/jni_generator.gypi' ], | 27 'includes': [ '../build/jni_generator.gypi' ], |
| 28 }, | 28 }, |
| 29 { | 29 { |
| 30 'target_name': 'cronet_url_request_java', | 30 'target_name': 'chromium_url_request_java', |
| 31 'type': 'none', | 31 'type': 'none', |
| 32 'variables': { | 32 'variables': { |
| 33 'source_file': 'cronet/android/chromium_url_request.h', | 33 'source_file': 'cronet/android/chromium_url_request.h', |
| 34 }, | 34 }, |
| 35 'includes': [ '../build/android/java_cpp_enum.gypi' ], | 35 'includes': [ '../build/android/java_cpp_enum.gypi' ], |
| 36 }, | 36 }, |
| 37 { | 37 { |
| 38 'target_name': 'net_request_priority_java', | 38 'target_name': 'net_request_priority_java', |
| 39 'type': 'none', | 39 'type': 'none', |
| 40 'variables': { | 40 'variables': { |
| 41 'source_file': '../net/base/request_priority.h', | 41 'source_file': '../net/base/request_priority.h', |
| 42 }, | 42 }, |
| 43 'includes': [ '../build/android/java_cpp_enum.gypi' ], | 43 'includes': [ '../build/android/java_cpp_enum.gypi' ], |
| 44 }, | 44 }, |
| 45 { | 45 { |
| 46 'target_name': 'network_quality_observations_java', | 46 'target_name': 'network_quality_observations_java', |
| 47 'type': 'none', | 47 'type': 'none', |
| 48 'variables': { | 48 'variables': { |
| 49 'source_file': '../net/base/network_quality_estimator.h', | 49 'source_file': '../net/base/network_quality_estimator.h', |
| 50 }, | 50 }, |
| 51 'includes': [ '../build/android/java_cpp_enum.gypi' ], | 51 'includes': [ '../build/android/java_cpp_enum.gypi' ], |
| 52 }, | 52 }, |
| 53 { | 53 { |
| 54 'target_name': 'url_request_error_java', |
| 55 'type': 'none', |
| 56 'variables': { |
| 57 'source_file': 'cronet/android/url_request_error.h', |
| 58 }, |
| 59 'includes': [ '../build/android/java_cpp_enum.gypi' ], |
| 60 }, |
| 61 { |
| 62 # This target is a jar file containing classes that Cronet's javadocs |
| 63 # may reference but are not included in the javadocs themselves. |
| 64 'target_name': 'cronet_javadoc_classpath', |
| 65 'type': 'none', |
| 66 'variables': { |
| 67 # Work around GYP requirement that java targets specify java_in_dir |
| 68 # variable that contains at least one java file. |
| 69 'java_in_dir': 'cronet/android/api', |
| 70 'java_in_dir_suffix': '/src_dummy', |
| 71 'run_findbugs': 1, |
| 72 }, |
| 73 'dependencies': [ |
| 74 'url_request_error_java', |
| 75 ], |
| 76 'includes': [ '../build/java.gypi' ], |
| 77 }, |
| 78 { |
| 54 'target_name': 'http_cache_type_java', | 79 'target_name': 'http_cache_type_java', |
| 55 'type': 'none', | 80 'type': 'none', |
| 56 'variables': { | 81 'variables': { |
| 57 'source_file': 'cronet/url_request_context_config.h', | 82 'source_file': 'cronet/url_request_context_config.h', |
| 58 }, | 83 }, |
| 59 'includes': [ '../build/android/java_cpp_enum.gypi' ], | 84 'includes': [ '../build/android/java_cpp_enum.gypi' ], |
| 60 }, | 85 }, |
| 61 { | 86 { |
| 62 'target_name': 'load_states_list', | 87 'target_name': 'load_states_list', |
| 63 'type': 'none', | 88 'type': 'none', |
| (...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 218 '../base/base.gyp:base', | 243 '../base/base.gyp:base', |
| 219 '../net/net.gyp:net_small', | 244 '../net/net.gyp:net_small', |
| 220 ], | 245 ], |
| 221 }, | 246 }, |
| 222 { # cronet_api.jar defines Cronet API and provides implementation of | 247 { # cronet_api.jar defines Cronet API and provides implementation of |
| 223 # legacy api using HttpUrlConnection (not the Chromium stack). | 248 # legacy api using HttpUrlConnection (not the Chromium stack). |
| 224 'target_name': 'cronet_api', | 249 'target_name': 'cronet_api', |
| 225 'type': 'none', | 250 'type': 'none', |
| 226 'dependencies': [ | 251 'dependencies': [ |
| 227 'http_cache_type_java', | 252 'http_cache_type_java', |
| 253 'url_request_error_java', |
| 228 'cronet_version', | 254 'cronet_version', |
| 229 'load_states_list', | 255 'load_states_list', |
| 230 'network_quality_observations_java', | 256 'network_quality_observations_java', |
| 231 '../third_party/android_tools/android_tools.gyp:android_support_anno
tations_javalib', | 257 '../third_party/android_tools/android_tools.gyp:android_support_anno
tations_javalib', |
| 232 ], | 258 ], |
| 233 'variables': { | 259 'variables': { |
| 234 'java_in_dir': 'cronet/android/api', | 260 'java_in_dir': 'cronet/android/api', |
| 235 'run_findbugs': 1, | 261 'run_findbugs': 1, |
| 236 }, | 262 }, |
| 237 'includes': [ '../build/java.gypi' ], | 263 'includes': [ '../build/java.gypi' ], |
| 238 }, | 264 }, |
| 239 { # cronet.jar implements HttpUrlRequest interface using Chromium stack | 265 { # cronet.jar implements HttpUrlRequest interface using Chromium stack |
| 240 # in native libcronet.so library. | 266 # in native libcronet.so library. |
| 241 'target_name': 'cronet_java', | 267 'target_name': 'cronet_java', |
| 242 'type': 'none', | 268 'type': 'none', |
| 243 'dependencies': [ | 269 'dependencies': [ |
| 244 '../base/base.gyp:base', | 270 '../base/base.gyp:base', |
| 245 'cronet_api', | 271 'cronet_api', |
| 246 'cronet_url_request_java', | 272 'chromium_url_request_java', |
| 247 'libcronet', | 273 'libcronet', |
| 248 'net_request_priority_java', | 274 'net_request_priority_java', |
| 249 'network_quality_observations_java', | 275 'network_quality_observations_java', |
| 250 '../third_party/android_tools/android_tools.gyp:android_support_anno
tations_javalib', | 276 '../third_party/android_tools/android_tools.gyp:android_support_anno
tations_javalib', |
| 251 ], | 277 ], |
| 252 'variables': { | 278 'variables': { |
| 253 'java_in_dir': 'cronet/android/java', | 279 'java_in_dir': 'cronet/android/java', |
| 254 'javac_includes': [ | 280 'javac_includes': [ |
| 255 '**/ChromiumUrlRequest.java', | 281 '**/ChromiumUrlRequest.java', |
| 256 '**/ChromiumUrlRequestContext.java', | 282 '**/ChromiumUrlRequestContext.java', |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 526 '../build/apk_test.gypi', | 552 '../build/apk_test.gypi', |
| 527 ], | 553 ], |
| 528 }, | 554 }, |
| 529 { | 555 { |
| 530 'target_name': 'cronet_package', | 556 'target_name': 'cronet_package', |
| 531 'type': 'none', | 557 'type': 'none', |
| 532 'dependencies': [ | 558 'dependencies': [ |
| 533 'libcronet', | 559 'libcronet', |
| 534 'cronet_java', | 560 'cronet_java', |
| 535 'cronet_api', | 561 'cronet_api', |
| 562 'cronet_javadoc_classpath', |
| 536 '../net/net.gyp:net_unittests_apk', | 563 '../net/net.gyp:net_unittests_apk', |
| 537 ], | 564 ], |
| 538 'variables': { | 565 'variables': { |
| 539 'native_lib': 'libcronet.>(android_product_extension)', | 566 'native_lib': 'libcronet.>(android_product_extension)', |
| 540 'java_lib': 'cronet.jar', | 567 'java_lib': 'cronet.jar', |
| 541 'java_api_lib': 'cronet_api.jar', | 568 'java_api_lib': 'cronet_api.jar', |
| 542 'java_api_src_lib': 'cronet_api-src.jar', | 569 'java_api_src_lib': 'cronet_api-src.jar', |
| 543 'java_src_lib': 'cronet-src.jar', | 570 'java_src_lib': 'cronet-src.jar', |
| 544 'java_sample_src_lib': 'cronet-sample-src.jar', | 571 'java_sample_src_lib': 'cronet-sample-src.jar', |
| 545 'lib_java_dir': '<(PRODUCT_DIR)/lib.java', | 572 'lib_java_dir': '<(PRODUCT_DIR)/lib.java', |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 650 'action_name': 'generate javadoc', | 677 'action_name': 'generate javadoc', |
| 651 'inputs': ['cronet/tools/generate_javadoc.py'] , | 678 'inputs': ['cronet/tools/generate_javadoc.py'] , |
| 652 'outputs': ['<(package_dir)/javadoc'], | 679 'outputs': ['<(package_dir)/javadoc'], |
| 653 'action': [ | 680 'action': [ |
| 654 'python', | 681 'python', |
| 655 '<@(_inputs)', | 682 '<@(_inputs)', |
| 656 '--output-dir=<(package_dir)', | 683 '--output-dir=<(package_dir)', |
| 657 '--input-dir=cronet/', | 684 '--input-dir=cronet/', |
| 658 '--overview-file=<(package_dir)/README.md.html', | 685 '--overview-file=<(package_dir)/README.md.html', |
| 659 '--readme-file=cronet/README.md', | 686 '--readme-file=cronet/README.md', |
| 687 '--lib-java-dir=<(lib_java_dir)', |
| 660 ], | 688 ], |
| 661 'message': 'Generating Javadoc', | 689 'message': 'Generating Javadoc', |
| 662 }, | 690 }, |
| 663 ], | 691 ], |
| 664 'copies': [ | 692 'copies': [ |
| 665 { | 693 { |
| 666 'destination': '<(package_dir)', | 694 'destination': '<(package_dir)', |
| 667 'files': [ | 695 'files': [ |
| 668 '../AUTHORS', | 696 '../AUTHORS', |
| 669 '../chrome/VERSION', | 697 '../chrome/VERSION', |
| 670 'cronet/android/proguard.cfg', | 698 'cronet/android/proguard.cfg', |
| 671 '<(lib_java_dir)/<(java_api_lib)' | 699 '<(lib_java_dir)/<(java_api_lib)' |
| 672 ], | 700 ], |
| 673 }, | 701 }, |
| 674 { | 702 { |
| 675 'destination': '<(package_dir)/symbols/<(android_app_abi)', | 703 'destination': '<(package_dir)/symbols/<(android_app_abi)', |
| 676 'files': [ | 704 'files': [ |
| 677 '<(SHARED_LIB_DIR)/<(native_lib)', | 705 '<(SHARED_LIB_DIR)/<(native_lib)', |
| 678 ], | 706 ], |
| 679 }, | 707 }, |
| 680 ], | 708 ], |
| 681 }, | 709 }, |
| 682 ], | 710 ], |
| 683 'variables': { | 711 'variables': { |
| 684 'enable_data_reduction_proxy_support%': 0, | 712 'enable_data_reduction_proxy_support%': 0, |
| 685 }, | 713 }, |
| 686 }], # OS=="android" | 714 }], # OS=="android" |
| 687 ], | 715 ], |
| 688 } | 716 } |
| OLD | NEW |