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 |