Upstream version 9.37.197.0
[platform/framework/web/crosswalk.git] / src / sync / sync_notifier.gypi
1 # Copyright 2013 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   'include_dirs': [
7     '..',
8   ],
9   'defines': [
10     'SYNC_IMPLEMENTATION',
11   ],
12   'dependencies': [
13     '../base/base.gyp:base',
14     '../jingle/jingle.gyp:jingle_glue',
15     '../jingle/jingle.gyp:notifier',
16     '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',
17     # TODO(akalin): Remove this (http://crbug.com/133352).
18     '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_proto_cpp',
19     '../third_party/libjingle/libjingle.gyp:libjingle',
20   ],
21   'export_dependent_settings': [
22     '../jingle/jingle.gyp:notifier',
23     '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',
24   ],
25   'sources': [
26     'notifier/ack_handler.cc',
27     'notifier/ack_handler.h',
28     'notifier/dropped_invalidation_tracker.cc',
29     'notifier/dropped_invalidation_tracker.h',
30     'notifier/invalidation_handler.h',
31     'notifier/invalidation_state_tracker.cc',
32     'notifier/invalidation_state_tracker.h',
33     'notifier/invalidation_util.cc',
34     'notifier/invalidation_util.h',
35     'notifier/unacked_invalidation_set.cc',
36     'notifier/unacked_invalidation_set.h',
37     'notifier/invalidator.h',
38     'notifier/mock_ack_handler.cc',
39     'notifier/mock_ack_handler.h',
40     'notifier/object_id_invalidation_map.cc',
41     'notifier/object_id_invalidation_map.h',
42     'notifier/single_object_invalidation_set.cc',
43     'notifier/single_object_invalidation_set.h',
44   ],
45   'conditions': [
46     ['OS != "android"', {
47       'sources': [
48         'notifier/registration_manager.cc',
49         'notifier/registration_manager.h',
50       ],
51     }],
52   ],
53 }