| 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 '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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |