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

Side by Side Diff: components/cronet.gypi

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 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"', { 7 ['OS=="android"', {
8 'targets': [ 8 'targets': [
9 { 9 {
10 'target_name': 'cronet_jni_headers', 10 'target_name': 'cronet_jni_headers',
11 'type': 'none', 11 'type': 'none',
12 'sources': [ 12 'sources': [
13 'cronet/android/java/src/org/chromium/net/CronetBidirectionalStream. java', 13 'cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalSt ream.java',
14 'cronet/android/java/src/org/chromium/net/CronetLibraryLoader.java', 14 'cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.j ava',
15 'cronet/android/java/src/org/chromium/net/CronetUploadDataStream.jav a', 15 'cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStrea m.java',
16 'cronet/android/java/src/org/chromium/net/CronetUrlRequest.java', 16 'cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java ',
17 'cronet/android/java/src/org/chromium/net/CronetUrlRequestContext.ja va', 17 'cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestConte xt.java',
18 'cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java', 18 'cronet/android/java/src/org/chromium/net/impl/ChromiumUrlRequest.ja va',
19 'cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext. java', 19 'cronet/android/java/src/org/chromium/net/impl/ChromiumUrlRequestCon text.java',
20 ], 20 ],
21 'variables': { 21 'variables': {
22 'jni_gen_package': 'cronet', 22 'jni_gen_package': 'cronet',
23 }, 23 },
24 'includes': [ '../build/jni_generator.gypi' ], 24 'includes': [ '../build/jni_generator.gypi' ],
25 }, 25 },
26 { 26 {
27 'target_name': 'chromium_url_request_java', 27 'target_name': 'chromium_url_request_java',
28 'type': 'none', 28 'type': 'none',
29 'variables': { 29 'variables': {
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 'sources': [ 86 'sources': [
87 'cronet/android/java/src/org/chromium/net/LoadState.template', 87 'cronet/android/java/src/org/chromium/net/LoadState.template',
88 ], 88 ],
89 'variables': { 89 'variables': {
90 'package_name': 'org/chromium/cronet', 90 'package_name': 'org/chromium/cronet',
91 'template_deps': ['../net/base/load_states_list.h'], 91 'template_deps': ['../net/base/load_states_list.h'],
92 }, 92 },
93 'includes': [ '../build/android/java_cpp_template.gypi' ], 93 'includes': [ '../build/android/java_cpp_template.gypi' ],
94 }, 94 },
95 { 95 {
96 'target_name': 'cronet_version', 96 'target_name': 'cronet_api_version',
97 'type': 'none', 97 'type': 'none',
98 'variables': { 98 'variables': {
99 'lastchange_path': '<(DEPTH)/build/util/LASTCHANGE', 99 'lastchange_path': '<(DEPTH)/build/util/LASTCHANGE',
100 'version_py_path': '<(DEPTH)/build/util/version.py', 100 'version_py_path': '<(DEPTH)/build/util/version.py',
101 'version_path': '<(DEPTH)/chrome/VERSION', 101 'version_path': '<(DEPTH)/chrome/VERSION',
102 'template_input_path': 'cronet/android/java/src/org/chromium/net/Ver sion.template', 102 'template_input_path': 'cronet/android/api/src/org/chromium/net/ApiV ersion.template',
103 'output_path': '<(SHARED_INTERMEDIATE_DIR)/templates/<(_target_name) /org/chromium/cronet/Version.java', 103 'output_path': '<(SHARED_INTERMEDIATE_DIR)/templates/<(_target_name) /org/chromium/net/ApiVersion.java',
104 }, 104 },
105 'direct_dependent_settings': { 105 'direct_dependent_settings': {
106 'variables': { 106 'variables': {
107 # Ensure that the output directory is used in the class path 107 # Ensure that the output directory is used in the class path
108 # when building targets that depend on this one. 108 # when building targets that depend on this one.
109 'generated_src_dirs': [ 109 'generated_src_dirs': [
110 '<(SHARED_INTERMEDIATE_DIR)/templates/<(_target_name)', 110 '<(SHARED_INTERMEDIATE_DIR)/templates/<(_target_name)',
111 ], 111 ],
112 # Ensure dependents are rebuilt when the generated Java file chang es. 112 # Ensure dependents are rebuilt when the generated Java file chang es.
113 'additional_input_paths': [ 113 'additional_input_paths': [
114 '<(output_path)', 114 '<(output_path)',
115 ], 115 ],
116 }, 116 },
117 }, 117 },
118 'actions': [ 118 'actions': [
119 { 119 {
120 'action_name': 'cronet_version', 120 'action_name': 'cronet_api_version',
121 'inputs': [ 121 'inputs': [
122 '<(template_input_path)', 122 '<(template_input_path)',
123 '<(version_path)', 123 '<(version_path)',
124 '<(lastchange_path)', 124 '<(lastchange_path)',
125 ], 125 ],
126 'outputs': [ 126 'outputs': [
127 '<(output_path)', 127 '<(output_path)',
128 ], 128 ],
129 'action': [ 129 'action': [
130 'python', 130 'python',
131 '<(version_py_path)', 131 '<(version_py_path)',
132 '-f', '<(version_path)', 132 '-f', '<(version_path)',
133 '-f', '<(lastchange_path)', 133 '-f', '<(lastchange_path)',
134 '<(template_input_path)', 134 '<(template_input_path)',
135 '<(output_path)', 135 '<(output_path)',
136 ], 136 ],
137 'message': 'Generating version information', 137 'message': 'Generating API version information',
138 }, 138 },
139 ], 139 ],
140 }, 140 },
141 {
142 'target_name': 'cronet_impl_version',
143 'type': 'none',
144 'variables': {
145 'lastchange_path': '<(DEPTH)/build/util/LASTCHANGE',
146 'version_py_path': '<(DEPTH)/build/util/version.py',
147 'version_path': '<(DEPTH)/chrome/VERSION',
148 'template_input_path': 'cronet/android/java/src/org/chromium/net/imp l/ImplVersion.template',
149 'output_path': '<(SHARED_INTERMEDIATE_DIR)/templates/<(_target_name) /org/chromium/net/impl/ImplVersion.java',
150 },
151 'direct_dependent_settings': {
152 'variables': {
153 # Ensure that the output directory is used in the class path
154 # when building targets that depend on this one.
155 'generated_src_dirs': [
156 '<(SHARED_INTERMEDIATE_DIR)/templates/<(_target_name)',
157 ],
158 # Ensure dependents are rebuilt when the generated Java file chang es.
159 'additional_input_paths': [
160 '<(output_path)',
161 ],
162 },
163 },
164 'actions': [
165 {
166 'action_name': 'cronet_impl_version',
167 'inputs': [
168 '<(template_input_path)',
169 '<(version_path)',
170 '<(lastchange_path)',
171 ],
172 'outputs': [
173 '<(output_path)',
174 ],
175 'action': [
176 'python',
177 '<(version_py_path)',
178 '-f', '<(version_path)',
179 '-f', '<(lastchange_path)',
180 '<(template_input_path)',
181 '<(output_path)',
182 ],
183 'message': 'Generating impl version information',
184 },
185 ],
186 },
141 { 187 {
142 'target_name': 'cronet_version_header', 188 'target_name': 'cronet_version_header',
143 'type': 'none', 189 'type': 'none',
144 # Need to set hard_depency flag because cronet_version generates a 190 # Need to set hard_depency flag because cronet_version generates a
145 # header. 191 # header.
146 'hard_dependency': 1, 192 'hard_dependency': 1,
147 'direct_dependent_settings': { 193 'direct_dependent_settings': {
148 'include_dirs': [ 194 'include_dirs': [
149 '<(SHARED_INTERMEDIATE_DIR)/', 195 '<(SHARED_INTERMEDIATE_DIR)/',
150 ], 196 ],
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 'use_native_jni_exports': 1, 286 'use_native_jni_exports': 1,
241 }, 287 },
242 }, 288 },
243 { # cronet_api.jar defines Cronet API and provides implementation of 289 { # cronet_api.jar defines Cronet API and provides implementation of
244 # legacy api using HttpUrlConnection (not the Chromium stack). 290 # legacy api using HttpUrlConnection (not the Chromium stack).
245 'target_name': 'cronet_api', 291 'target_name': 'cronet_api',
246 'type': 'none', 292 'type': 'none',
247 'dependencies': [ 293 'dependencies': [
248 'http_cache_type_java', 294 'http_cache_type_java',
249 'url_request_error_java', 295 'url_request_error_java',
250 'cronet_version', 296 'cronet_api_version',
251 'load_states_list', 297 'load_states_list',
252 'network_quality_observation_source_java', 298 'network_quality_observation_source_java',
253 '../third_party/android_tools/android_tools.gyp:android_support_v13_ java', 299 '../third_party/android_tools/android_tools.gyp:android_support_v13_ java',
254 ], 300 ],
255 'variables': { 301 'variables': {
256 'java_in_dir': 'cronet/android/api', 302 'java_in_dir': 'cronet/android/api',
257 'run_findbugs': 1, 303 'run_findbugs': 1,
258 }, 304 },
259 'includes': [ '../build/java.gypi' ], 305 'includes': [ '../build/java.gypi' ],
260 }, 306 },
261 { # cronet.jar implements HttpUrlRequest interface using Chromium stack 307 { # cronet.jar implements HttpUrlRequest interface using Chromium stack
262 # in native libcronet.so library. 308 # in native libcronet.so library.
263 'target_name': 'cronet_java', 309 'target_name': 'cronet_java',
264 'type': 'none', 310 'type': 'none',
265 'dependencies': [ 311 'dependencies': [
266 '../base/base.gyp:base', 312 '../base/base.gyp:base',
267 'cronet_api', 313 'cronet_api',
314 'cronet_impl_version',
268 'chromium_url_request_java', 315 'chromium_url_request_java',
269 'libcronet', 316 'libcronet',
270 'net_request_priority_java', 317 'net_request_priority_java',
271 'network_quality_observation_source_java', 318 'network_quality_observation_source_java',
272 '../third_party/android_tools/android_tools.gyp:android_support_v13_ java', 319 '../third_party/android_tools/android_tools.gyp:android_support_v13_ java',
273 ], 320 ],
274 'variables': { 321 'variables': {
275 'java_in_dir': 'cronet/android/java', 322 'java_in_dir': 'cronet/android/java',
276 'javac_includes': [ 323 'javac_includes': [
277 '**/ChromiumUrlRequest.java', 324 '**/ChromiumUrlRequest.java',
278 '**/ChromiumUrlRequestContext.java', 325 '**/ChromiumUrlRequestContext.java',
279 '**/ChromiumUrlRequestError.java', 326 '**/ChromiumUrlRequestError.java',
280 '**/ChromiumUrlRequestFactory.java', 327 '**/ChromiumUrlRequestFactory.java',
281 '**/ChromiumUrlRequestPriority.java', 328 '**/ChromiumUrlRequestPriority.java',
282 '**/CronetBidirectionalStream.java', 329 '**/CronetBidirectionalStream.java',
283 '**/CronetLibraryLoader.java', 330 '**/CronetLibraryLoader.java',
284 '**/CronetUploadDataStream.java', 331 '**/CronetUploadDataStream.java',
285 '**/CronetUrlRequest.java', 332 '**/CronetUrlRequest.java',
286 '**/CronetUrlRequestContext.java', 333 '**/CronetUrlRequestContext.java',
334 '**/ImplVersion.java',
287 '**/RequestPriority.java', 335 '**/RequestPriority.java',
288 '**/urlconnection/CronetBufferedOutputStream.java', 336 '**/urlconnection/CronetBufferedOutputStream.java',
289 '**/urlconnection/CronetChunkedOutputStream.java', 337 '**/urlconnection/CronetChunkedOutputStream.java',
290 '**/urlconnection/CronetFixedModeOutputStream.java', 338 '**/urlconnection/CronetFixedModeOutputStream.java',
291 '**/urlconnection/CronetInputStream.java', 339 '**/urlconnection/CronetInputStream.java',
292 '**/urlconnection/CronetHttpURLConnection.java', 340 '**/urlconnection/CronetHttpURLConnection.java',
293 '**/urlconnection/CronetHttpURLStreamHandler.java', 341 '**/urlconnection/CronetHttpURLStreamHandler.java',
294 '**/urlconnection/CronetOutputStream.java', 342 '**/urlconnection/CronetOutputStream.java',
295 '**/urlconnection/CronetURLStreamHandlerFactory.java', 343 '**/urlconnection/CronetURLStreamHandlerFactory.java',
296 '**/urlconnection/MessageLoop.java', 344 '**/urlconnection/MessageLoop.java',
(...skipping 656 matching lines...) Expand 10 before | Expand all | Expand 10 after
953 'cronet/ios/test/cronet_bidirectional_stream_test.mm', 1001 'cronet/ios/test/cronet_bidirectional_stream_test.mm',
954 'cronet/ios/test/cronet_test_runner.mm', 1002 'cronet/ios/test/cronet_test_runner.mm',
955 ], 1003 ],
956 }, 1004 },
957 ], 1005 ],
958 }, 1006 },
959 ], 1007 ],
960 }], # OS=="ios" 1008 }], # OS=="ios"
961 ], 1009 ],
962 } 1010 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698