Chromium Code Reviews| 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" and use_icu_alternatives_on_android==1', { | 7 ['OS=="android" and use_icu_alternatives_on_android==1', { |
| 8 # TODO(mef): Figure out what needs to be done for gn script. | 8 # TODO(mef): Figure out what needs to be done for gn script. |
| 9 'targets': [ | 9 'targets': [ |
| 10 { | 10 { |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 146 'dependencies!': [ | 146 'dependencies!': [ |
| 147 '../base/base.gyp:base_i18n', | 147 '../base/base.gyp:base_i18n', |
| 148 '../third_party/icu/icu.gyp:icui18n', | 148 '../third_party/icu/icu.gyp:icui18n', |
| 149 '../third_party/icu/icu.gyp:icuuc', | 149 '../third_party/icu/icu.gyp:icuuc', |
| 150 ] | 150 ] |
| 151 }, | 151 }, |
| 152 ], | 152 ], |
| 153 ], | 153 ], |
| 154 }, | 154 }, |
| 155 { | 155 { |
| 156 'target_name': 'cronet_api', | |
| 157 'type': 'none', | |
| 158 'dependencies': [ | |
| 159 'cronet_url_request_context_config_list', | |
| 160 'cronet_version', | |
| 161 ], | |
| 162 'variables': { | |
| 163 'java_in_dir': 'cronet/android/java', | |
| 164 'javac_includes': [ | |
| 165 '**/ChunkedWritableByteChannel.java', | |
| 166 '**/HttpUrlConnection*.java', | |
|
mmenke
2014/08/12 14:48:15
Why is this part of "cronet_api", but not the Chro
mef
2014/08/12 16:36:11
Renamed cronet_api into cronet_stub to reflect the
| |
| 167 '**/HttpUrlRequest*.java', | |
| 168 '**/ResponseTooLargeException.java', | |
| 169 '**/UserAgent.java', | |
| 170 # TODO(mef): Consider moving this into HttpUrlRequestConfig. | |
| 171 '**/UrlRequestContextConfig.java', | |
| 172 '**/Version.java', | |
| 173 ], | |
| 174 }, | |
| 175 'includes': [ '../build/java.gypi' ], | |
| 176 }, | |
| 177 { | |
| 156 'target_name': 'cronet', | 178 'target_name': 'cronet', |
| 157 'type': 'none', | 179 'type': 'none', |
| 158 'dependencies': [ | 180 'dependencies': [ |
| 159 '../base/base.gyp:base', | 181 '../base/base.gyp:base', |
| 160 'libcronet', | 182 'cronet_api', |
| 161 'cronet_url_request_error_list', | 183 'cronet_url_request_error_list', |
| 162 'cronet_url_request_priority_list', | 184 'cronet_url_request_priority_list', |
| 185 'libcronet', | |
| 163 ], | 186 ], |
| 164 'variables': { | 187 'variables': { |
| 165 'java_in_dir': 'cronet/android/java', | 188 'java_in_dir': 'cronet/android/java', |
| 189 'javac_includes': [ | |
| 190 '**/ChromiumUrlRequest.java', | |
| 191 '**/ChromiumUrlRequestFactory.java', | |
| 192 '**/LibraryLoader.java', | |
| 193 # TODO(mef): Merge UrlRequest*.java into ChromiumUrlRequest*.java | |
| 194 '**/UrlRequest.java', | |
| 195 '**/UrlRequestContext.java', | |
| 196 '**/UrlRequestError.java', | |
| 197 '**/UrlRequestPriority.java', | |
| 198 '**/UsedByReflection.java', | |
| 199 ], | |
| 166 }, | 200 }, |
| 167 'includes': [ '../build/java.gypi' ], | 201 'includes': [ '../build/java.gypi' ], |
| 168 }, | 202 }, |
| 169 { | 203 { |
| 170 'target_name': 'cronet_package', | 204 'target_name': 'cronet_package', |
| 171 'type': 'none', | 205 'type': 'none', |
| 172 'dependencies': [ | 206 'dependencies': [ |
| 173 'libcronet', | 207 'libcronet', |
| 174 'cronet', | 208 'cronet', |
| 209 'cronet_api', | |
| 175 ], | 210 ], |
| 176 'variables': { | 211 'variables': { |
| 177 'native_lib': 'libcronet.>(android_product_extension)', | 212 'native_lib': 'libcronet.>(android_product_extension)', |
| 178 'java_lib': 'cronet.jar', | 213 'java_lib': 'cronet.jar', |
| 214 'java_api_lib': 'cronet_api.jar', | |
| 179 'java_src_lib': 'cronet-src.jar', | 215 'java_src_lib': 'cronet-src.jar', |
| 180 'java_sample_src_lib': 'cronet-sample-src.jar', | 216 'java_sample_src_lib': 'cronet-sample-src.jar', |
| 217 'lib_java_dir': '<(PRODUCT_DIR)/lib.java', | |
| 181 'package_dir': '<(PRODUCT_DIR)/cronet', | 218 'package_dir': '<(PRODUCT_DIR)/cronet', |
| 182 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', | 219 'intermediate_dir': '<(SHARED_INTERMEDIATE_DIR)/cronet', |
| 183 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', | 220 'jar_extract_dir': '<(intermediate_dir)/cronet_jar_extract', |
| 184 'jar_excluded_classes': [ | 221 'jar_excluded_classes': [ |
| 185 '*/library_loader/*', | 222 '*/library_loader/*', |
| 186 ], | 223 ], |
| 187 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', | 224 'jar_extract_stamp': '<(intermediate_dir)/jar_extract.stamp', |
| 188 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', | 225 'cronet_jar_stamp': '<(intermediate_dir)/cronet_jar.stamp', |
| 189 }, | 226 }, |
| 190 'actions': [ | 227 'actions': [ |
| 191 { | 228 { |
| 192 'action_name': 'strip libcronet', | 229 'action_name': 'strip libcronet', |
| 193 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], | 230 'inputs': ['<(SHARED_LIB_DIR)/<(native_lib)'], |
| 194 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], | 231 'outputs': ['<(package_dir)/libs/<(android_app_abi)/<(native_lib)' ], |
| 195 'action': [ | 232 'action': [ |
| 196 '<(android_strip)', | 233 '<(android_strip)', |
| 197 '--strip-unneeded', | 234 '--strip-unneeded', |
| 198 '<@(_inputs)', | 235 '<@(_inputs)', |
| 199 '-o', | 236 '-o', |
| 200 '<@(_outputs)', | 237 '<@(_outputs)', |
| 201 ], | 238 ], |
| 202 }, | 239 }, |
| 203 { | 240 { |
| 204 'action_name': 'extracting from jars', | 241 'action_name': 'extracting from jars', |
| 205 'inputs': [ | 242 'inputs': [ |
| 206 '<(PRODUCT_DIR)/lib.java/<(java_lib)', | 243 '<(lib_java_dir)/<(java_lib)', |
| 207 '<(PRODUCT_DIR)/lib.java/base_java.jar', | 244 '<(lib_java_dir)/base_java.jar', |
| 208 '<(PRODUCT_DIR)/lib.java/net_java.jar', | 245 '<(lib_java_dir)/net_java.jar', |
| 209 '<(PRODUCT_DIR)/lib.java/url_java.jar', | 246 '<(lib_java_dir)/url_java.jar', |
| 210 ], | 247 ], |
| 211 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], | 248 'outputs': ['<(jar_extract_stamp)', '<(jar_extract_dir)'], |
| 212 'action': [ | 249 'action': [ |
| 213 'python', | 250 'python', |
| 214 'cronet/tools/extract_from_jars.py', | 251 'cronet/tools/extract_from_jars.py', |
| 215 '--classes-dir=<(jar_extract_dir)', | 252 '--classes-dir=<(jar_extract_dir)', |
| 216 '--jars=<@(_inputs)', | 253 '--jars=<@(_inputs)', |
| 217 '--stamp=<(jar_extract_stamp)', | 254 '--stamp=<(jar_extract_stamp)', |
| 218 ], | 255 ], |
| 219 }, | 256 }, |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 272 ], | 309 ], |
| 273 }, | 310 }, |
| 274 ], | 311 ], |
| 275 'copies': [ | 312 'copies': [ |
| 276 { | 313 { |
| 277 'destination': '<(package_dir)', | 314 'destination': '<(package_dir)', |
| 278 'files': [ | 315 'files': [ |
| 279 '../AUTHORS', | 316 '../AUTHORS', |
| 280 '../chrome/VERSION', | 317 '../chrome/VERSION', |
| 281 'cronet/android/proguard.cfg', | 318 'cronet/android/proguard.cfg', |
| 319 '<(lib_java_dir)/<(java_api_lib)' | |
| 320 ], | |
| 321 }, | |
| 322 { | |
| 323 'destination': '<(package_dir)/symbols/<(android_app_abi)', | |
| 324 'files': [ | |
| 325 '<(SHARED_LIB_DIR)/<(native_lib)', | |
| 282 ], | 326 ], |
| 283 }, | 327 }, |
| 284 ], | 328 ], |
| 285 }, | 329 }, |
| 286 { | 330 { |
| 287 'target_name': 'cronet_sample_apk', | 331 'target_name': 'cronet_sample_apk', |
| 288 'type': 'none', | 332 'type': 'none', |
| 289 'dependencies': [ | 333 'dependencies': [ |
| 290 'cronet', | 334 'cronet', |
| 291 ], | 335 ], |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 327 'java_in_dir': 'cronet/android/sample/javatests', | 371 'java_in_dir': 'cronet/android/sample/javatests', |
| 328 'resource_dir': 'cronet/android/sample/res', | 372 'resource_dir': 'cronet/android/sample/res', |
| 329 'is_test_apk': 1, | 373 'is_test_apk': 1, |
| 330 }, | 374 }, |
| 331 'includes': [ '../build/java_apk.gypi' ], | 375 'includes': [ '../build/java_apk.gypi' ], |
| 332 }, | 376 }, |
| 333 ], | 377 ], |
| 334 }], # OS=="android" | 378 }], # OS=="android" |
| 335 ], | 379 ], |
| 336 } | 380 } |
| OLD | NEW |