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