| 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/invalidation/public | |
| 9 'target_name': 'invalidation_public', | |
| 10 'type': 'static_library', | |
| 11 'dependencies': [ | |
| 12 '../base/base.gyp:base', | |
| 13 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n', | |
| 14 # TODO(akalin): Remove this (http://crbug.com/133352). | |
| 15 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n_proto_cpp', | |
| 16 ], | |
| 17 'export_dependent_settings': [ | |
| 18 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n', | |
| 19 ], | |
| 20 'include_dirs': [ | |
| 21 '..', | |
| 22 ], | |
| 23 'sources': [ | |
| 24 # Note: sources list duplicated in GN build. | |
| 25 'invalidation/public/ack_handle.cc', | |
| 26 'invalidation/public/ack_handle.h', | |
| 27 'invalidation/public/ack_handler.cc', | |
| 28 'invalidation/public/ack_handler.h', | |
| 29 'invalidation/public/invalidation.cc', | |
| 30 'invalidation/public/invalidation.h', | |
| 31 'invalidation/public/invalidation_export.h', | |
| 32 'invalidation/public/invalidation_handler.cc', | |
| 33 'invalidation/public/invalidation_handler.h', | |
| 34 'invalidation/public/invalidation_service.h', | |
| 35 'invalidation/public/invalidation_util.cc', | |
| 36 'invalidation/public/invalidation_util.h', | |
| 37 'invalidation/public/invalidator_state.cc', | |
| 38 'invalidation/public/invalidator_state.h', | |
| 39 'invalidation/public/object_id_invalidation_map.cc', | |
| 40 'invalidation/public/object_id_invalidation_map.h', | |
| 41 'invalidation/public/single_object_invalidation_set.cc', | |
| 42 'invalidation/public/single_object_invalidation_set.h', | |
| 43 ], | |
| 44 }, | |
| 45 { | |
| 46 # GN version: //components/invalidation/impl | |
| 47 'target_name': 'invalidation_impl', | |
| 48 'type': 'static_library', | |
| 49 'dependencies': [ | |
| 50 'invalidation_public', | |
| 51 '../base/base.gyp:base', | |
| 52 '../base/base.gyp:base_i18n', | |
| 53 '../google_apis/google_apis.gyp:google_apis', | |
| 54 '../jingle/jingle.gyp:notifier', | |
| 55 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n_proto_cpp', | |
| 56 'data_use_measurement_core', | |
| 57 'gcm_driver', | |
| 58 'keyed_service_core', | |
| 59 'pref_registry', | |
| 60 'prefs/prefs.gyp:prefs', | |
| 61 'signin_core_browser', | |
| 62 ], | |
| 63 'export_dependent_settings': [ | |
| 64 'invalidation_public', | |
| 65 ], | |
| 66 'include_dirs': [ | |
| 67 '..', | |
| 68 ], | |
| 69 'sources': [ | |
| 70 # Note: sources list duplicated in GN build. | |
| 71 'invalidation/impl/invalidation_logger.cc', | |
| 72 'invalidation/impl/invalidation_logger.h', | |
| 73 'invalidation/impl/invalidation_logger_observer.h', | |
| 74 'invalidation/impl/invalidation_prefs.cc', | |
| 75 'invalidation/impl/invalidation_prefs.h', | |
| 76 'invalidation/impl/invalidation_service_util.cc', | |
| 77 'invalidation/impl/invalidation_service_util.h', | |
| 78 'invalidation/impl/invalidation_state_tracker.cc', | |
| 79 'invalidation/impl/invalidation_state_tracker.h', | |
| 80 'invalidation/impl/invalidation_switches.cc', | |
| 81 'invalidation/impl/invalidation_switches.h', | |
| 82 'invalidation/impl/invalidator.cc', | |
| 83 'invalidation/impl/invalidator.h', | |
| 84 'invalidation/impl/invalidator_registrar.cc', | |
| 85 'invalidation/impl/invalidator_registrar.h', | |
| 86 'invalidation/impl/invalidator_storage.cc', | |
| 87 'invalidation/impl/invalidator_storage.h', | |
| 88 'invalidation/impl/mock_ack_handler.cc', | |
| 89 'invalidation/impl/mock_ack_handler.h', | |
| 90 'invalidation/impl/profile_invalidation_provider.cc', | |
| 91 'invalidation/impl/profile_invalidation_provider.h', | |
| 92 'invalidation/impl/unacked_invalidation_set.cc', | |
| 93 'invalidation/impl/unacked_invalidation_set.h', | |
| 94 ], | |
| 95 'conditions': [ | |
| 96 ['OS != "android"', { | |
| 97 'sources': [ | |
| 98 # Note: sources list duplicated in GN build. | |
| 99 'invalidation/impl/gcm_invalidation_bridge.cc', | |
| 100 'invalidation/impl/gcm_invalidation_bridge.h', | |
| 101 'invalidation/impl/gcm_network_channel.cc', | |
| 102 'invalidation/impl/gcm_network_channel.h', | |
| 103 'invalidation/impl/gcm_network_channel_delegate.h', | |
| 104 'invalidation/impl/invalidation_notifier.cc', | |
| 105 'invalidation/impl/invalidation_notifier.h', | |
| 106 'invalidation/impl/non_blocking_invalidator.cc', | |
| 107 'invalidation/impl/non_blocking_invalidator.h', | |
| 108 'invalidation/impl/notifier_reason_util.cc', | |
| 109 'invalidation/impl/notifier_reason_util.h', | |
| 110 'invalidation/impl/p2p_invalidator.cc', | |
| 111 'invalidation/impl/p2p_invalidator.h', | |
| 112 'invalidation/impl/push_client_channel.cc', | |
| 113 'invalidation/impl/push_client_channel.h', | |
| 114 'invalidation/impl/registration_manager.cc', | |
| 115 'invalidation/impl/registration_manager.h', | |
| 116 'invalidation/impl/state_writer.h', | |
| 117 'invalidation/impl/sync_invalidation_listener.cc', | |
| 118 'invalidation/impl/sync_invalidation_listener.h', | |
| 119 'invalidation/impl/sync_system_resources.cc', | |
| 120 'invalidation/impl/sync_system_resources.h', | |
| 121 'invalidation/impl/ticl_invalidation_service.cc', | |
| 122 'invalidation/impl/ticl_invalidation_service.h', | |
| 123 'invalidation/impl/ticl_profile_settings_provider.cc', | |
| 124 'invalidation/impl/ticl_profile_settings_provider.h', | |
| 125 'invalidation/impl/ticl_settings_provider.cc', | |
| 126 'invalidation/impl/ticl_settings_provider.h', | |
| 127 ], | |
| 128 }], | |
| 129 ['OS == "android"', { | |
| 130 'dependencies': [ | |
| 131 'invalidation_jni_headers', | |
| 132 ], | |
| 133 'sources': [ | |
| 134 'invalidation/impl/android/component_jni_registrar.cc', | |
| 135 'invalidation/impl/android/component_jni_registrar.h', | |
| 136 'invalidation/impl/invalidation_service_android.cc', | |
| 137 'invalidation/impl/invalidation_service_android.h', | |
| 138 ], | |
| 139 }], | |
| 140 ], | |
| 141 }, | |
| 142 { | |
| 143 # GN version: //components/invalidation:test_support | |
| 144 'target_name': 'invalidation_test_support', | |
| 145 'type': 'static_library', | |
| 146 'dependencies': [ | |
| 147 '../base/base.gyp:base', | |
| 148 '../google_apis/google_apis.gyp:google_apis', | |
| 149 '../jingle/jingle.gyp:notifier', | |
| 150 '../jingle/jingle.gyp:notifier_test_util', | |
| 151 '../net/net.gyp:net', | |
| 152 '../testing/gmock.gyp:gmock', | |
| 153 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n', | |
| 154 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n_proto_cpp', | |
| 155 'gcm_driver_test_support', | |
| 156 'keyed_service_core', | |
| 157 ], | |
| 158 'export_dependent_settings': [ | |
| 159 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio
n_proto_cpp', | |
| 160 ], | |
| 161 'include_dirs': [ | |
| 162 '..', | |
| 163 ], | |
| 164 'sources': [ | |
| 165 # Note: sources list duplicated in GN build. | |
| 166 'invalidation/impl/fake_invalidation_handler.cc', | |
| 167 'invalidation/impl/fake_invalidation_handler.h', | |
| 168 'invalidation/impl/fake_invalidation_service.cc', | |
| 169 'invalidation/impl/fake_invalidation_service.h', | |
| 170 'invalidation/impl/fake_invalidation_state_tracker.cc', | |
| 171 'invalidation/impl/fake_invalidation_state_tracker.h', | |
| 172 'invalidation/impl/fake_invalidator.cc', | |
| 173 'invalidation/impl/fake_invalidator.h', | |
| 174 'invalidation/impl/invalidation_service_test_template.cc', | |
| 175 'invalidation/impl/invalidation_service_test_template.h', | |
| 176 'invalidation/impl/invalidation_test_util.cc', | |
| 177 'invalidation/impl/invalidation_test_util.h', | |
| 178 'invalidation/impl/invalidator_test_template.cc', | |
| 179 'invalidation/impl/invalidator_test_template.h', | |
| 180 'invalidation/impl/object_id_invalidation_map_test_util.cc', | |
| 181 'invalidation/impl/object_id_invalidation_map_test_util.h', | |
| 182 'invalidation/impl/unacked_invalidation_set_test_util.cc', | |
| 183 'invalidation/impl/unacked_invalidation_set_test_util.h', | |
| 184 ], | |
| 185 'conditions': [ | |
| 186 ['OS != "android"', { | |
| 187 'sources': [ | |
| 188 # Note: sources list duplicated in GN build. | |
| 189 'invalidation/impl/p2p_invalidation_service.cc', | |
| 190 'invalidation/impl/p2p_invalidation_service.h', | |
| 191 ], | |
| 192 }], | |
| 193 ['OS == "android"', { | |
| 194 'dependencies': [ | |
| 195 'invalidation_jni_headers', | |
| 196 ], | |
| 197 }], | |
| 198 ], | |
| 199 }, | |
| 200 ], | |
| 201 'conditions': [ | |
| 202 ['OS == "android"', { | |
| 203 'targets': [ | |
| 204 { | |
| 205 'target_name': 'invalidation_java', | |
| 206 'type': 'none', | |
| 207 'dependencies': [ | |
| 208 'invalidation_proto_java', | |
| 209 '../base/base.gyp:base', | |
| 210 '../components/sync.gyp:sync_java', | |
| 211 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_javalib', | |
| 212 ], | |
| 213 'variables': { | |
| 214 'java_in_dir': 'invalidation/impl/android/java', | |
| 215 }, | |
| 216 'includes': [ '../build/java.gypi' ], | |
| 217 }, | |
| 218 { | |
| 219 'target_name': 'invalidation_proto_java', | |
| 220 'type': 'none', | |
| 221 'sources': [ | |
| 222 'invalidation/impl/android/proto/serialized_invalidation.proto', | |
| 223 ], | |
| 224 'includes': [ '../build/protoc_java.gypi' ], | |
| 225 }, | |
| 226 { | |
| 227 'target_name': 'invalidation_javatests', | |
| 228 'type': 'none', | |
| 229 'dependencies': [ | |
| 230 'invalidation_java', | |
| 231 '../base/base.gyp:base_java_test_support', | |
| 232 '../content/content_shell_and_tests.gyp:content_java_test_support', | |
| 233 ], | |
| 234 'variables': { | |
| 235 'java_in_dir': 'invalidation/impl/android/javatests', | |
| 236 }, | |
| 237 'includes': [ '../build/java.gypi' ], | |
| 238 }, | |
| 239 { | |
| 240 'target_name': 'invalidation_jni_headers', | |
| 241 'type': 'none', | |
| 242 'sources': [ | |
| 243 'invalidation/impl/android/java/src/org/chromium/components/invalida
tion/InvalidationService.java', | |
| 244 ], | |
| 245 'variables': { | |
| 246 'jni_gen_package': 'components/invalidation', | |
| 247 }, | |
| 248 'includes': [ '../build/jni_generator.gypi' ], | |
| 249 }, | |
| 250 { | |
| 251 'target_name': 'components_invalidation_impl_junit_tests', | |
| 252 'type': 'none', | |
| 253 'dependencies': [ | |
| 254 '../testing/android/junit/junit_test.gyp:junit_test_support', | |
| 255 ], | |
| 256 'variables': { | |
| 257 'main_class': 'org.chromium.testing.local.JunitTestMain', | |
| 258 'src_paths': [ | |
| 259 '../testing/android/junit/DummyTest.java', | |
| 260 ], | |
| 261 'wrapper_script_name': 'helper/<(_target_name)', | |
| 262 }, | |
| 263 'includes': [ '../build/host_jar.gypi' ], | |
| 264 }, | |
| 265 ], | |
| 266 }, | |
| 267 ], | |
| 268 ], | |
| 269 } | |
| OLD | NEW |