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

Side by Side Diff: components/cronet/android/BUILD.gn

Issue 1849753002: [Cronet] Separate Cronet implementation and API by package name. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: sync Created 4 years, 5 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
OLDNEW
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/buildflag_header.gni")
6 import("//build/config/android/config.gni") 6 import("//build/config/android/config.gni")
7 import("//build/config/android/rules.gni") 7 import("//build/config/android/rules.gni")
8 import("//build/util/version.gni") 8 import("//build/util/version.gni")
9 import("//chrome/version.gni") 9 import("//chrome/version.gni")
10 import("//testing/test.gni") 10 import("//testing/test.gni")
11 import("//third_party/protobuf/proto_library.gni") 11 import("//third_party/protobuf/proto_library.gni")
12 import("//url/features.gni") 12 import("//url/features.gni")
13 13
14 assert(!is_component_build, "Cronet requires static library build.") 14 assert(!is_component_build, "Cronet requires static library build.")
15 15
16 declare_args() { 16 declare_args() {
17 cronet_enable_data_reduction_proxy_support = false 17 cronet_enable_data_reduction_proxy_support = false
18 } 18 }
19 19
20 generate_jni("cronet_jni_headers") { 20 generate_jni("cronet_jni_headers") {
21 sources = [ 21 sources = [
22 "java/src/org/chromium/net/ChromiumUrlRequest.java", 22 "java/src/org/chromium/net/impl/ChromiumUrlRequest.java",
23 "java/src/org/chromium/net/ChromiumUrlRequestContext.java", 23 "java/src/org/chromium/net/impl/ChromiumUrlRequestContext.java",
24 "java/src/org/chromium/net/CronetBidirectionalStream.java", 24 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
25 "java/src/org/chromium/net/CronetLibraryLoader.java", 25 "java/src/org/chromium/net/impl/CronetLibraryLoader.java",
26 "java/src/org/chromium/net/CronetUploadDataStream.java", 26 "java/src/org/chromium/net/impl/CronetUploadDataStream.java",
27 "java/src/org/chromium/net/CronetUrlRequest.java", 27 "java/src/org/chromium/net/impl/CronetUrlRequest.java",
28 "java/src/org/chromium/net/CronetUrlRequestContext.java", 28 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
29 ] 29 ]
30 jni_package = "cronet" 30 jni_package = "cronet"
31 } 31 }
32 32
33 java_cpp_enum("chromium_url_request_java") { 33 java_cpp_enum("chromium_url_request_java") {
34 sources = [ 34 sources = [
35 "chromium_url_request.h", 35 "chromium_url_request.h",
36 ] 36 ]
37 } 37 }
38 38
(...skipping 30 matching lines...) Expand all
69 java_cpp_template("load_states_list") { 69 java_cpp_template("load_states_list") {
70 sources = [ 70 sources = [
71 "java/src/org/chromium/net/LoadState.template", 71 "java/src/org/chromium/net/LoadState.template",
72 ] 72 ]
73 inputs = [ 73 inputs = [
74 "//net/base/load_states_list.h", 74 "//net/base/load_states_list.h",
75 ] 75 ]
76 package_name = "org/chromium/net" 76 package_name = "org/chromium/net"
77 } 77 }
78 78
79 _generated_version_java_dir = "$target_gen_dir/templates/cronet_version_java" 79 _generated_api_version_java_dir =
80 _generated_version_java = 80 "$target_gen_dir/templates/cronet_api_version_java"
81 "$_generated_version_java_dir/org/chromium/net/Version.java" 81 _generated_api_version_java =
82 "$_generated_api_version_java_dir/org/chromium/net/ApiVersion.java"
82 83
83 process_version("cronet_version_java") { 84 process_version("cronet_api_version_java") {
84 template_file = "java/src/org/chromium/net/Version.template" 85 template_file = "api/src/org/chromium/net/ApiVersion.template"
85 output = _generated_version_java 86 output = _generated_api_version_java
86 } 87 }
87 88
88 zip("cronet_version_srcjar") { 89 zip("cronet_api_version_srcjar") {
89 inputs = [ 90 inputs = [
90 _generated_version_java, 91 _generated_api_version_java,
91 ] 92 ]
92 output = "$target_gen_dir/$target_name.srcjar" 93 output = "$target_gen_dir/$target_name.srcjar"
93 base_dir = _generated_version_java_dir 94 base_dir = _generated_api_version_java_dir
94 deps = [ 95 deps = [
95 ":cronet_version_java", 96 ":cronet_api_version_java",
96 ] 97 ]
97 } 98 }
98 99
100 _generated_impl_version_java_dir =
101 "$target_gen_dir/templates/cronet_impl_version_java"
102 _generated_impl_version_java =
103 "$_generated_impl_version_java_dir/org/chromium/net/impl/ImplVersion.java"
104
105 process_version("cronet_impl_version_java") {
106 template_file = "java/src/org/chromium/net/impl/ImplVersion.template"
107 output = _generated_impl_version_java
108 }
109
110 zip("cronet_impl_version_srcjar") {
111 inputs = [
112 _generated_impl_version_java,
113 ]
114 output = "$target_gen_dir/$target_name.srcjar"
115 base_dir = _generated_impl_version_java_dir
116 deps = [
117 ":cronet_impl_version_java",
118 ]
119 }
120
99 _cronet_version_header_include_dir = "$target_gen_dir/cronet_version_header" 121 _cronet_version_header_include_dir = "$target_gen_dir/cronet_version_header"
100 process_version("cronet_version_header") { 122 process_version("cronet_version_header") {
101 template_file = "//components/cronet/version.h.in" 123 template_file = "//components/cronet/version.h.in"
102 output = "$_cronet_version_header_include_dir/components/cronet/version.h" 124 output = "$_cronet_version_header_include_dir/components/cronet/version.h"
103 extra_args = [ 125 extra_args = [
104 "-e", 126 "-e",
105 "VERSION_FULL=\"$chrome_version_full\"", 127 "VERSION_FULL=\"$chrome_version_full\"",
106 ] 128 ]
107 } 129 }
108 130
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
271 "api/src/org/chromium/net/UrlRequestException.java", 293 "api/src/org/chromium/net/UrlRequestException.java",
272 "api/src/org/chromium/net/UrlResponseInfo.java", 294 "api/src/org/chromium/net/UrlResponseInfo.java",
273 "api/src/org/chromium/net/UserAgent.java", 295 "api/src/org/chromium/net/UserAgent.java",
274 ] 296 ]
275 297
276 deps = [ 298 deps = [
277 "//third_party/android_tools:android_support_v13_java", 299 "//third_party/android_tools:android_support_v13_java",
278 ] 300 ]
279 301
280 srcjar_deps = [ 302 srcjar_deps = [
281 ":cronet_version_srcjar", 303 ":cronet_api_version_srcjar",
282 ":http_cache_type_java", 304 ":http_cache_type_java",
283 ":url_request_error_java", 305 ":url_request_error_java",
284 ":load_states_list", 306 ":load_states_list",
285 ":network_quality_observation_source_java", 307 ":network_quality_observation_source_java",
286 ] 308 ]
287 309
288 run_findbugs_override = true 310 run_findbugs_override = true
289 } 311 }
290 312
291 android_library("cronet_java") { 313 android_library("cronet_java") {
292 java_files = [ 314 java_files = [
293 "java/src/org/chromium/net/ChromiumUrlRequest.java", 315 "java/src/org/chromium/net/impl/ChromiumUrlRequest.java",
294 "java/src/org/chromium/net/ChromiumUrlRequestContext.java", 316 "java/src/org/chromium/net/impl/ChromiumUrlRequestContext.java",
295 "java/src/org/chromium/net/ChromiumUrlRequestFactory.java", 317 "java/src/org/chromium/net/impl/ChromiumUrlRequestFactory.java",
296 "java/src/org/chromium/net/CronetBidirectionalStream.java", 318 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
297 "java/src/org/chromium/net/CronetLibraryLoader.java", 319 "java/src/org/chromium/net/impl/CronetLibraryLoader.java",
298 "java/src/org/chromium/net/CronetUploadDataStream.java", 320 "java/src/org/chromium/net/impl/CronetUploadDataStream.java",
299 "java/src/org/chromium/net/CronetUrlRequest.java", 321 "java/src/org/chromium/net/impl/CronetUrlRequest.java",
300 "java/src/org/chromium/net/CronetUrlRequestContext.java", 322 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
301 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", 323 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
302 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", 324 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
303 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", 325 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
304 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", 326 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
305 "java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", 327 "java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
306 "java/src/org/chromium/net/urlconnection/CronetInputStream.java", 328 "java/src/org/chromium/net/urlconnection/CronetInputStream.java",
307 "java/src/org/chromium/net/urlconnection/CronetOutputStream.java", 329 "java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
308 "java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java" , 330 "java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java" ,
309 "java/src/org/chromium/net/urlconnection/MessageLoop.java", 331 "java/src/org/chromium/net/urlconnection/MessageLoop.java",
310 ] 332 ]
311 333
312 deps = [ 334 deps = [
313 ":cronet_api", 335 ":cronet_api",
314 "//base:base_java", 336 "//base:base_java",
315 "//net/android:net_java", 337 "//net/android:net_java",
316 "//third_party/android_tools:android_support_v13_java", 338 "//third_party/android_tools:android_support_v13_java",
317 "//third_party/jsr-305:jsr_305_javalib", 339 "//third_party/jsr-305:jsr_305_javalib",
318 ] 340 ]
319 341
320 srcjar_deps = [ 342 srcjar_deps = [
343 ":cronet_impl_version_srcjar",
321 ":chromium_url_request_java", 344 ":chromium_url_request_java",
322 ":net_request_priority_java", 345 ":net_request_priority_java",
323 ] 346 ]
324 347
325 run_findbugs_override = true 348 run_findbugs_override = true
326 } 349 }
327 350
328 android_resources("cronet_sample_apk_resources") { 351 android_resources("cronet_sample_apk_resources") {
329 resource_dirs = [ "sample/res" ] 352 resource_dirs = [ "sample/res" ]
330 android_manifest = "sample/AndroidManifest.xml" 353 android_manifest = "sample/AndroidManifest.xml"
(...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 ":cronet_package_copy_native_lib", 915 ":cronet_package_copy_native_lib",
893 ":cronet_package_copy_native_lib_unstripped", 916 ":cronet_package_copy_native_lib_unstripped",
894 ":generate_javadoc", 917 ":generate_javadoc",
895 ":generate_licenses", 918 ":generate_licenses",
896 ":jar_cronet_api_source", 919 ":jar_cronet_api_source",
897 ":jar_cronet_other_source", 920 ":jar_cronet_other_source",
898 ":jar_cronet_sample_source", 921 ":jar_cronet_sample_source",
899 ":repackage_extracted_jars", 922 ":repackage_extracted_jars",
900 ] 923 ]
901 } 924 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698