Roll WebRTC 9745:9761, Libjingle 9742:9761
[chromium-blink-merge.git] / sync / tools / sync_tools.gyp
blob287178f862817817718ea8363c15b70b3bd78bf4
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.
6   'variables': {
7     'chromium_code': 1,
8   },
10   'targets': [
11   {
12     # GN: //sync/tools:common
13     'target_name': 'sync_tools_helper',
14     'type': 'static_library',
15     'include_dirs': [
16       '../..',
17     ],
18     'dependencies': [
19       '../../base/base.gyp:base',
20       '../../components/components.gyp:invalidation_impl',
21       '../sync.gyp:sync',
22     ],
23     'export_dependent_settings': [
24       '../../base/base.gyp:base',
25       '../sync.gyp:sync',
26     ],
27     'sources': [
28       'invalidation_helper.cc',
29       'invalidation_helper.h',
30       'null_invalidation_state_tracker.cc',
31       'null_invalidation_state_tracker.h',
32     ],
33   },
34   # A tool to listen to sync notifications and print them out.
35   {
36     # GN: //sync/tools:sync_listen_notifications
37     'target_name': 'sync_listen_notifications',
38     'type': 'executable',
39     'defines': [
40       'SYNC_TEST',
41     ],
42     'dependencies': [
43       '../../base/base.gyp:base',
44       '../../components/components.gyp:invalidation_impl',
45       '../../jingle/jingle.gyp:notifier',
46       '../../net/net.gyp:net',
47       '../../net/net.gyp:net_test_support',
48       '../sync.gyp:sync',
49       'sync_tools_helper',
50     ],
51     'sources': [
52       'sync_listen_notifications.cc',
53     ],
54   },
56   # A standalone command-line sync client.
57   {
58     # GN: //sync/tools:sync_client
59     'target_name': 'sync_client',
60     'type': 'executable',
61     'defines': [
62       'SYNC_TEST',
63     ],
64     'dependencies': [
65       '../../base/base.gyp:base',
66       '../../components/components.gyp:invalidation_impl',
67       '../../jingle/jingle.gyp:notifier',
68       '../../net/net.gyp:net',
69       '../../net/net.gyp:net_test_support',
70       '../sync.gyp:sync',
71       '../sync.gyp:test_support_sync_core',
72       'sync_tools_helper',
73     ],
74     'sources': [
75       'sync_client.cc',
76     ],
77   },
78   ]