Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 import("//build/buildflag_header.gni") | |
| 5 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
| 6 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
| 7 import("//build/util/version.gni") | 8 import("//build/util/version.gni") |
| 8 import("//chrome/version.gni") | 9 import("//chrome/version.gni") |
| 9 import("//testing/test.gni") | 10 import("//testing/test.gni") |
| 10 | 11 |
| 11 assert(!is_component_build, "Cronet requires static library build.") | 12 assert(!is_component_build, "Cronet requires static library build.") |
| 12 | 13 |
| 13 declare_args() { | 14 declare_args() { |
| 14 cronet_enable_data_reduction_proxy_support = false | 15 cronet_enable_data_reduction_proxy_support = false |
| 15 } | 16 } |
| 16 | 17 |
| 17 generate_jni("cronet_jni_headers") { | 18 generate_jni("cronet_jni_headers") { |
| 18 sources = [ | 19 sources = [ |
| 19 "java/src/org/chromium/net/ChromiumUrlRequest.java", | 20 "java/src/org/chromium/net/ChromiumUrlRequest.java", |
| 20 "java/src/org/chromium/net/ChromiumUrlRequestContext.java", | 21 "java/src/org/chromium/net/ChromiumUrlRequestContext.java", |
| 22 "java/src/org/chromium/net/CronetBidirectionalStream.java", | |
| 21 "java/src/org/chromium/net/CronetLibraryLoader.java", | 23 "java/src/org/chromium/net/CronetLibraryLoader.java", |
| 22 "java/src/org/chromium/net/CronetUploadDataStream.java", | 24 "java/src/org/chromium/net/CronetUploadDataStream.java", |
| 23 "java/src/org/chromium/net/CronetUrlRequest.java", | 25 "java/src/org/chromium/net/CronetUrlRequest.java", |
| 24 "java/src/org/chromium/net/CronetUrlRequestContext.java", | 26 "java/src/org/chromium/net/CronetUrlRequestContext.java", |
| 25 ] | 27 ] |
| 26 jni_package = "cronet" | 28 jni_package = "cronet" |
| 27 } | 29 } |
| 28 | 30 |
| 29 java_cpp_enum("cronet_url_request_java") { | 31 java_cpp_enum("cronet_url_request_java") { |
| 30 sources = [ | 32 sources = [ |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 94 # defines: Extra defines. | 96 # defines: Extra defines. |
| 95 # deps: Extra dependencies. | 97 # deps: Extra dependencies. |
| 96 template("cronet_static_tmpl") { | 98 template("cronet_static_tmpl") { |
| 97 source_set(target_name) { | 99 source_set(target_name) { |
| 98 defines = [] | 100 defines = [] |
| 99 | 101 |
| 100 deps = [ | 102 deps = [ |
| 101 ":cronet_jni_headers", | 103 ":cronet_jni_headers", |
| 102 ":cronet_url_request_java", | 104 ":cronet_url_request_java", |
| 103 ":cronet_version_header", | 105 ":cronet_version_header", |
| 106 ":features", | |
| 104 "//base", | 107 "//base", |
| 105 "//base:i18n", | 108 "//base:i18n", |
| 106 "//base:prefs", | 109 "//base:prefs", |
| 107 "//base/third_party/dynamic_annotations", | 110 "//base/third_party/dynamic_annotations", |
| 108 "//components/metrics", | 111 "//components/metrics", |
| 109 ] | 112 ] |
| 110 sources = [ | 113 sources = [ |
| 111 "//components/cronet/android/chromium_url_request.cc", | 114 "//components/cronet/android/chromium_url_request.cc", |
| 112 "//components/cronet/android/chromium_url_request.h", | 115 "//components/cronet/android/chromium_url_request.h", |
| 113 "//components/cronet/android/chromium_url_request_context.cc", | 116 "//components/cronet/android/chromium_url_request_context.cc", |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 149 ] | 152 ] |
| 150 | 153 |
| 151 if (cronet_enable_data_reduction_proxy_support) { | 154 if (cronet_enable_data_reduction_proxy_support) { |
| 152 defines += [ "DATA_REDUCTION_PROXY_SUPPORT" ] | 155 defines += [ "DATA_REDUCTION_PROXY_SUPPORT" ] |
| 153 sources += [ | 156 sources += [ |
| 154 "//components/cronet/android/cronet_data_reduction_proxy.cc", | 157 "//components/cronet/android/cronet_data_reduction_proxy.cc", |
| 155 "//components/cronet/android/cronet_data_reduction_proxy.h", | 158 "//components/cronet/android/cronet_data_reduction_proxy.h", |
| 156 ] | 159 ] |
| 157 } | 160 } |
| 158 | 161 |
| 162 if (enable_bidirectional_stream) { | |
| 163 sources += [ | |
| 164 "//components/cronet/android/cronet_bidirectional_stream_adapter.cc", | |
| 165 "//components/cronet/android/cronet_bidirectional_stream_adapter.h", | |
| 166 ] | |
| 167 } | |
| 168 | |
| 159 if (defined(invoker.defines)) { | 169 if (defined(invoker.defines)) { |
| 160 defines += invoker.defines | 170 defines += invoker.defines |
| 161 } | 171 } |
| 162 | 172 |
| 163 if (defined(invoker.deps)) { | 173 if (defined(invoker.deps)) { |
| 164 deps += invoker.deps | 174 deps += invoker.deps |
| 165 } | 175 } |
| 166 } | 176 } |
| 167 } | 177 } |
| 168 | 178 |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 232 ] | 242 ] |
| 233 | 243 |
| 234 run_findbugs = true | 244 run_findbugs = true |
| 235 } | 245 } |
| 236 | 246 |
| 237 android_library("cronet_java") { | 247 android_library("cronet_java") { |
| 238 java_files = [ | 248 java_files = [ |
| 239 "java/src/org/chromium/net/ChromiumUrlRequest.java", | 249 "java/src/org/chromium/net/ChromiumUrlRequest.java", |
| 240 "java/src/org/chromium/net/ChromiumUrlRequestContext.java", | 250 "java/src/org/chromium/net/ChromiumUrlRequestContext.java", |
| 241 "java/src/org/chromium/net/ChromiumUrlRequestFactory.java", | 251 "java/src/org/chromium/net/ChromiumUrlRequestFactory.java", |
| 252 "java/src/org/chromium/net/CronetBidirectionalStream.java", | |
| 242 "java/src/org/chromium/net/CronetLibraryLoader.java", | 253 "java/src/org/chromium/net/CronetLibraryLoader.java", |
| 243 "java/src/org/chromium/net/CronetUploadDataStream.java", | 254 "java/src/org/chromium/net/CronetUploadDataStream.java", |
| 244 "java/src/org/chromium/net/CronetUrlRequest.java", | 255 "java/src/org/chromium/net/CronetUrlRequest.java", |
| 245 "java/src/org/chromium/net/CronetUrlRequestContext.java", | 256 "java/src/org/chromium/net/CronetUrlRequestContext.java", |
| 246 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", | 257 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", |
| 247 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", | 258 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", |
| 248 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", | 259 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", |
| 249 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", | 260 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", |
| 250 "java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", | 261 "java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", |
| 251 "java/src/org/chromium/net/urlconnection/CronetInputStream.java", | 262 "java/src/org/chromium/net/urlconnection/CronetInputStream.java", |
| (...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 676 ":cronet_package_copy_native_lib", | 687 ":cronet_package_copy_native_lib", |
| 677 ":cronet_package_copy_native_lib_unstripped", | 688 ":cronet_package_copy_native_lib_unstripped", |
| 678 ":generate_javadoc", | 689 ":generate_javadoc", |
| 679 ":generate_licenses", | 690 ":generate_licenses", |
| 680 ":jar_cronet_api_source", | 691 ":jar_cronet_api_source", |
| 681 ":jar_cronet_other_source", | 692 ":jar_cronet_other_source", |
| 682 ":jar_cronet_sample_source", | 693 ":jar_cronet_sample_source", |
| 683 ":repackage_extracted_jars", | 694 ":repackage_extracted_jars", |
| 684 ] | 695 ] |
| 685 } | 696 } |
| 697 | |
| 698 buildflag_header("features") { | |
| 699 header = "../cronet_features.h" | |
| 700 | |
| 701 flags = [ "ENABLE_BIDIRECTIONAL_STREAM=$enable_bidirectional_stream" ] | |
|
pauljensen
2016/01/19 16:03:39
Could we instead do this like we do DATA_REDUCTION
mef
2016/01/20 15:37:39
Build flags are the new hotness": https://groups.g
| |
| 702 } | |
| OLD | NEW |