| OLD | NEW |
| (Empty) |
| 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 | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 { | |
| 6 'targets': [ | |
| 7 { | |
| 8 # GN version: //components/gcm_driver/common | |
| 9 'target_name': 'gcm_driver_common', | |
| 10 'type': '<(component)', | |
| 11 'include_dirs': [ | |
| 12 '..', | |
| 13 ], | |
| 14 'defines': [ | |
| 15 'GCM_DRIVER_IMPLEMENTATION', | |
| 16 ], | |
| 17 'sources': [ | |
| 18 # Note: file list duplicated in GN build. | |
| 19 'gcm_driver/common/gcm_driver_export.h', | |
| 20 'gcm_driver/common/gcm_messages.cc', | |
| 21 'gcm_driver/common/gcm_messages.h', | |
| 22 ], | |
| 23 }, | |
| 24 { | |
| 25 # GN version: //components/gcm_driver | |
| 26 'target_name': 'gcm_driver', | |
| 27 'type': 'static_library', | |
| 28 'dependencies': [ | |
| 29 'gcm_driver_common', | |
| 30 'gcm_driver_crypto', | |
| 31 'os_crypt', | |
| 32 '../base/base.gyp:base', | |
| 33 '../components/components.gyp:crx_file', | |
| 34 '../components/sync.gyp:sync', | |
| 35 '../google_apis/gcm/gcm.gyp:gcm', | |
| 36 '../net/net.gyp:net', | |
| 37 '../url/url.gyp:url_lib', | |
| 38 ], | |
| 39 'include_dirs': [ | |
| 40 '..', | |
| 41 ], | |
| 42 'sources': [ | |
| 43 # Note: file list duplicated in GN build. | |
| 44 'gcm_driver/android/component_jni_registrar.cc', | |
| 45 'gcm_driver/android/component_jni_registrar.h', | |
| 46 'gcm_driver/default_gcm_app_handler.cc', | |
| 47 'gcm_driver/default_gcm_app_handler.h', | |
| 48 'gcm_driver/gcm_account_mapper.cc', | |
| 49 'gcm_driver/gcm_account_mapper.h', | |
| 50 'gcm_driver/gcm_account_tracker.cc', | |
| 51 'gcm_driver/gcm_account_tracker.h', | |
| 52 'gcm_driver/gcm_activity.cc', | |
| 53 'gcm_driver/gcm_activity.h', | |
| 54 'gcm_driver/gcm_app_handler.cc', | |
| 55 'gcm_driver/gcm_app_handler.h', | |
| 56 'gcm_driver/gcm_backoff_policy.cc', | |
| 57 'gcm_driver/gcm_backoff_policy.h', | |
| 58 'gcm_driver/gcm_channel_status_request.cc', | |
| 59 'gcm_driver/gcm_channel_status_request.h', | |
| 60 'gcm_driver/gcm_channel_status_syncer.cc', | |
| 61 'gcm_driver/gcm_channel_status_syncer.h', | |
| 62 'gcm_driver/gcm_client.cc', | |
| 63 'gcm_driver/gcm_client.h', | |
| 64 'gcm_driver/gcm_client_factory.cc', | |
| 65 'gcm_driver/gcm_client_factory.h', | |
| 66 'gcm_driver/gcm_client_impl.cc', | |
| 67 'gcm_driver/gcm_client_impl.h', | |
| 68 'gcm_driver/gcm_connection_observer.cc', | |
| 69 'gcm_driver/gcm_connection_observer.h', | |
| 70 'gcm_driver/gcm_delayed_task_controller.cc', | |
| 71 'gcm_driver/gcm_delayed_task_controller.h', | |
| 72 'gcm_driver/gcm_desktop_utils.cc', | |
| 73 'gcm_driver/gcm_desktop_utils.h', | |
| 74 'gcm_driver/gcm_driver.cc', | |
| 75 'gcm_driver/gcm_driver.h', | |
| 76 'gcm_driver/gcm_driver_android.cc', | |
| 77 'gcm_driver/gcm_driver_android.h', | |
| 78 'gcm_driver/gcm_driver_constants.cc', | |
| 79 'gcm_driver/gcm_driver_constants.h', | |
| 80 'gcm_driver/gcm_driver_desktop.cc', | |
| 81 'gcm_driver/gcm_driver_desktop.h', | |
| 82 'gcm_driver/gcm_internals_constants.cc', | |
| 83 'gcm_driver/gcm_internals_constants.h', | |
| 84 'gcm_driver/gcm_internals_helper.cc', | |
| 85 'gcm_driver/gcm_internals_helper.h', | |
| 86 'gcm_driver/gcm_profile_service.cc', | |
| 87 'gcm_driver/gcm_profile_service.h', | |
| 88 'gcm_driver/gcm_stats_recorder_android.cc', | |
| 89 'gcm_driver/gcm_stats_recorder_android.h', | |
| 90 'gcm_driver/gcm_stats_recorder_impl.cc', | |
| 91 'gcm_driver/gcm_stats_recorder_impl.h', | |
| 92 'gcm_driver/registration_info.cc', | |
| 93 'gcm_driver/registration_info.h', | |
| 94 'gcm_driver/system_encryptor.cc', | |
| 95 'gcm_driver/system_encryptor.h', | |
| 96 ], | |
| 97 'conditions': [ | |
| 98 ['OS == "android"', { | |
| 99 'dependencies': [ | |
| 100 'gcm_driver_jni_headers', | |
| 101 ], | |
| 102 'dependencies!': [ | |
| 103 '../components/components.gyp:crx_file', | |
| 104 '../google_apis/gcm/gcm.gyp:gcm', | |
| 105 ], | |
| 106 'sources!': [ | |
| 107 'gcm_driver/gcm_account_mapper.cc', | |
| 108 'gcm_driver/gcm_account_mapper.h', | |
| 109 'gcm_driver/gcm_channel_status_request.cc', | |
| 110 'gcm_driver/gcm_channel_status_request.h', | |
| 111 'gcm_driver/gcm_channel_status_syncer.cc', | |
| 112 'gcm_driver/gcm_channel_status_syncer.h', | |
| 113 'gcm_driver/gcm_client_factory.cc', | |
| 114 'gcm_driver/gcm_client_factory.h', | |
| 115 'gcm_driver/gcm_client_impl.cc', | |
| 116 'gcm_driver/gcm_client_impl.h', | |
| 117 'gcm_driver/gcm_desktop_utils.cc', | |
| 118 'gcm_driver/gcm_desktop_utils.h', | |
| 119 'gcm_driver/gcm_driver_desktop.cc', | |
| 120 'gcm_driver/gcm_driver_desktop.h', | |
| 121 'gcm_driver/gcm_stats_recorder_impl.cc', | |
| 122 'gcm_driver/gcm_stats_recorder_impl.h', | |
| 123 ], | |
| 124 }], | |
| 125 ['chromeos == 1', { | |
| 126 'dependencies': [ | |
| 127 'timers', | |
| 128 ], | |
| 129 }], | |
| 130 ], | |
| 131 }, | |
| 132 { | |
| 133 # GN version: //components/gcm_driver:test_support | |
| 134 'target_name': 'gcm_driver_test_support', | |
| 135 'type': 'static_library', | |
| 136 'dependencies': [ | |
| 137 'gcm_driver', | |
| 138 '../base/base.gyp:base', | |
| 139 '../google_apis/gcm/gcm.gyp:gcm_test_support', | |
| 140 '../testing/gtest.gyp:gtest', | |
| 141 ], | |
| 142 'include_dirs': [ | |
| 143 '..', | |
| 144 ], | |
| 145 'sources': [ | |
| 146 # Note: file list duplicated in GN build. | |
| 147 'gcm_driver/fake_gcm_app_handler.cc', | |
| 148 'gcm_driver/fake_gcm_app_handler.h', | |
| 149 'gcm_driver/fake_gcm_client.cc', | |
| 150 'gcm_driver/fake_gcm_client.h', | |
| 151 'gcm_driver/fake_gcm_client_factory.cc', | |
| 152 'gcm_driver/fake_gcm_client_factory.h', | |
| 153 'gcm_driver/fake_gcm_driver.cc', | |
| 154 'gcm_driver/fake_gcm_driver.h', | |
| 155 ], | |
| 156 'conditions': [ | |
| 157 ['OS == "android"', { | |
| 158 'dependencies!': [ | |
| 159 '../google_apis/gcm/gcm.gyp:gcm_test_support', | |
| 160 ], | |
| 161 'sources!': [ | |
| 162 'gcm_driver/fake_gcm_client.cc', | |
| 163 'gcm_driver/fake_gcm_client.h', | |
| 164 'gcm_driver/fake_gcm_client_factory.cc', | |
| 165 'gcm_driver/fake_gcm_client_factory.h', | |
| 166 ], | |
| 167 }], | |
| 168 ], | |
| 169 }, | |
| 170 { | |
| 171 # GN version: //components/gcm_driver/instance_id | |
| 172 'target_name': 'instance_id', | |
| 173 'type': 'static_library', | |
| 174 'include_dirs': [ | |
| 175 '..', | |
| 176 ], | |
| 177 'sources': [ | |
| 178 # Note: file list duplicated in GN build. | |
| 179 'gcm_driver/instance_id/android/component_jni_registrar.cc', | |
| 180 'gcm_driver/instance_id/android/component_jni_registrar.h', | |
| 181 'gcm_driver/instance_id/instance_id.cc', | |
| 182 'gcm_driver/instance_id/instance_id.h', | |
| 183 'gcm_driver/instance_id/instance_id_android.cc', | |
| 184 'gcm_driver/instance_id/instance_id_android.h', | |
| 185 'gcm_driver/instance_id/instance_id_driver.cc', | |
| 186 'gcm_driver/instance_id/instance_id_driver.h', | |
| 187 'gcm_driver/instance_id/instance_id_impl.cc', | |
| 188 'gcm_driver/instance_id/instance_id_impl.h', | |
| 189 ], | |
| 190 'conditions': [ | |
| 191 ['OS == "android"', { | |
| 192 'dependencies': [ | |
| 193 'instance_id_driver_jni_headers', | |
| 194 ], | |
| 195 'sources!': [ | |
| 196 'gcm_driver/instance_id/instance_id_impl.cc', | |
| 197 'gcm_driver/instance_id/instance_id_impl.h', | |
| 198 ], | |
| 199 }], | |
| 200 ], | |
| 201 }, | |
| 202 { | |
| 203 # GN version: //components/gcm_driver/instance_id:test_support | |
| 204 'target_name': 'instance_id_test_support', | |
| 205 'type': 'static_library', | |
| 206 'dependencies': [ | |
| 207 'gcm_driver_test_support', | |
| 208 'instance_id', | |
| 209 '../testing/gtest.gyp:gtest', | |
| 210 ], | |
| 211 'include_dirs': [ | |
| 212 '..', | |
| 213 ], | |
| 214 'sources': [ | |
| 215 # Note: file list duplicated in GN build. | |
| 216 'gcm_driver/instance_id/fake_gcm_driver_for_instance_id.cc', | |
| 217 'gcm_driver/instance_id/fake_gcm_driver_for_instance_id.h', | |
| 218 'gcm_driver/instance_id/scoped_use_fake_instance_id_android.cc', | |
| 219 'gcm_driver/instance_id/scoped_use_fake_instance_id_android.h', | |
| 220 ], | |
| 221 'conditions': [ | |
| 222 ['OS == "android"', { | |
| 223 'dependencies': [ | |
| 224 'instance_id_driver_test_support_jni_headers', | |
| 225 ], | |
| 226 }], | |
| 227 ], | |
| 228 }, | |
| 229 { | |
| 230 # GN version: //components/gcm_driver/crypto | |
| 231 'target_name': 'gcm_driver_crypto', | |
| 232 'type': 'static_library', | |
| 233 'dependencies': [ | |
| 234 'gcm_driver_crypto_proto', | |
| 235 '../base/base.gyp:base', | |
| 236 '../components/components.gyp:leveldb_proto', | |
| 237 '../crypto/crypto.gyp:crypto', | |
| 238 '../net/net.gyp:net', | |
| 239 '../third_party/boringssl/boringssl.gyp:boringssl', | |
| 240 ], | |
| 241 'include_dirs': [ | |
| 242 '..', | |
| 243 ], | |
| 244 'sources': [ | |
| 245 # Note: file list duplicated in GN build. | |
| 246 'gcm_driver/crypto/encryption_header_parsers.cc', | |
| 247 'gcm_driver/crypto/encryption_header_parsers.h', | |
| 248 'gcm_driver/crypto/gcm_encryption_provider.cc', | |
| 249 'gcm_driver/crypto/gcm_encryption_provider.h', | |
| 250 'gcm_driver/crypto/gcm_key_store.cc', | |
| 251 'gcm_driver/crypto/gcm_key_store.h', | |
| 252 'gcm_driver/crypto/gcm_message_cryptographer.cc', | |
| 253 'gcm_driver/crypto/gcm_message_cryptographer.h', | |
| 254 'gcm_driver/crypto/p256_key_util.cc', | |
| 255 'gcm_driver/crypto/p256_key_util.h', | |
| 256 ], | |
| 257 }, | |
| 258 { | |
| 259 # GN version: //components/gcm_driver/crypto/proto | |
| 260 'target_name': 'gcm_driver_crypto_proto', | |
| 261 'type': 'static_library', | |
| 262 'sources': [ | |
| 263 'gcm_driver/crypto/proto/gcm_encryption_data.proto', | |
| 264 ], | |
| 265 'variables': { | |
| 266 'proto_in_dir': 'gcm_driver/crypto/proto', | |
| 267 'proto_out_dir': 'components/gcm_driver/crypto/proto', | |
| 268 }, | |
| 269 'includes': [ '../build/protoc.gypi' ], | |
| 270 }, | |
| 271 { | |
| 272 # GN version: //components/gcm_driver/crypto:test_support | |
| 273 'target_name': 'gcm_driver_crypto_test_support', | |
| 274 'type': 'static_library', | |
| 275 'dependencies': [ | |
| 276 'gcm_driver_common', | |
| 277 'gcm_driver_crypto', | |
| 278 '../base/base.gyp:base', | |
| 279 '../crypto/crypto.gyp:crypto', | |
| 280 ], | |
| 281 'include_dirs': [ | |
| 282 '..', | |
| 283 ], | |
| 284 'sources': [ | |
| 285 # Note: file list duplicated in GN build. | |
| 286 'gcm_driver/crypto/gcm_crypto_test_helpers.cc', | |
| 287 'gcm_driver/crypto/gcm_crypto_test_helpers.h', | |
| 288 ], | |
| 289 }, | |
| 290 ], | |
| 291 'conditions': [ | |
| 292 ['OS == "android"', { | |
| 293 'targets': [ | |
| 294 { | |
| 295 # GN version: //components/gcm_driver/android:gcm_driver_java | |
| 296 'target_name': 'gcm_driver_java', | |
| 297 'type': 'none', | |
| 298 'dependencies': [ | |
| 299 '../base/base.gyp:base_java', | |
| 300 '../content/content.gyp:content_java', | |
| 301 '../components/sync.gyp:sync_java', | |
| 302 ], | |
| 303 'variables': { | |
| 304 'java_in_dir': 'gcm_driver/android/java', | |
| 305 }, | |
| 306 'includes': [ '../build/java.gypi' ], | |
| 307 }, | |
| 308 { | |
| 309 # GN version: //components/gcm_driver/android:jni_headers | |
| 310 'target_name': 'gcm_driver_jni_headers', | |
| 311 'type': 'none', | |
| 312 'sources': [ | |
| 313 'gcm_driver/android/java/src/org/chromium/components/gcm_driver/GCMD
river.java', | |
| 314 ], | |
| 315 'variables': { | |
| 316 'jni_gen_package': 'components/gcm_driver', | |
| 317 }, | |
| 318 'includes': [ '../build/jni_generator.gypi' ], | |
| 319 }, | |
| 320 { | |
| 321 # GN version: //components/gcm_driver/instance_id/android:instance_id_
driver_java | |
| 322 'target_name': 'instance_id_driver_java', | |
| 323 'type': 'none', | |
| 324 'dependencies': [ | |
| 325 '../base/base.gyp:base_java', | |
| 326 '../third_party/android_tools/android_tools.gyp:google_play_services
_javalib', | |
| 327 ], | |
| 328 'variables': { | |
| 329 'java_in_dir': 'gcm_driver/instance_id/android/java', | |
| 330 }, | |
| 331 'includes': [ '../build/java.gypi' ], | |
| 332 }, | |
| 333 { | |
| 334 # GN version: //components/gcm_driver/instance_id/android:instance_id_
driver_test_support_java | |
| 335 'target_name': 'instance_id_driver_test_support_java', | |
| 336 'type': 'none', | |
| 337 'dependencies': [ | |
| 338 'instance_id_driver_java', | |
| 339 ], | |
| 340 'variables': { | |
| 341 'java_in_dir': 'gcm_driver/instance_id/android/javatests', | |
| 342 }, | |
| 343 'includes': [ '../build/java.gypi' ], | |
| 344 }, | |
| 345 { | |
| 346 # GN version: //components/gcm_driver/instance_id/android:jni_headers | |
| 347 'target_name': 'instance_id_driver_jni_headers', | |
| 348 'type': 'none', | |
| 349 'sources': [ | |
| 350 'gcm_driver/instance_id/android/java/src/org/chromium/components/gcm
_driver/instance_id/InstanceIDBridge.java', | |
| 351 ], | |
| 352 'variables': { | |
| 353 'jni_gen_package': 'components/gcm_driver/instance_id', | |
| 354 }, | |
| 355 'includes': [ '../build/jni_generator.gypi' ], | |
| 356 }, | |
| 357 { | |
| 358 # GN version: //components/gcm_driver/instance_id/android:test_support
_jni_headers | |
| 359 'target_name': 'instance_id_driver_test_support_jni_headers', | |
| 360 'type': 'none', | |
| 361 'sources': [ | |
| 362 'gcm_driver/instance_id/android/javatests/src/org/chromium/component
s/gcm_driver/instance_id/FakeInstanceIDWithSubtype.java', | |
| 363 ], | |
| 364 'variables': { | |
| 365 'jni_gen_package': 'components/gcm_driver/instance_id', | |
| 366 }, | |
| 367 'includes': [ '../build/jni_generator.gypi' ], | |
| 368 }, | |
| 369 ], | |
| 370 }, | |
| 371 ], | |
| 372 ], | |
| 373 } | |
| OLD | NEW |