• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  'sources': [
13    # NOTE: If you add a file to this list, also add it to
14    # sync/protocol/BUILD.gn
15    'protocol/app_notification_specifics.proto',
16    'protocol/app_setting_specifics.proto',
17    'protocol/app_specifics.proto',
18    'protocol/app_list_specifics.proto',
19    'protocol/article_specifics.proto',
20    'protocol/attachments.proto',
21    'protocol/autofill_specifics.proto',
22    'protocol/bookmark_specifics.proto',
23    'protocol/client_commands.proto',
24    'protocol/client_debug_info.proto',
25    'protocol/device_info_specifics.proto',
26    'protocol/dictionary_specifics.proto',
27    'protocol/encryption.proto',
28    'protocol/experiments_specifics.proto',
29    'protocol/extension_setting_specifics.proto',
30    'protocol/extension_specifics.proto',
31    'protocol/favicon_image_specifics.proto',
32    'protocol/favicon_tracking_specifics.proto',
33    'protocol/get_updates_caller_info.proto',
34    'protocol/history_delete_directive_specifics.proto',
35    'protocol/nigori_specifics.proto',
36    'protocol/managed_user_setting_specifics.proto',
37    'protocol/managed_user_shared_setting_specifics.proto',
38    'protocol/managed_user_specifics.proto',
39    'protocol/password_specifics.proto',
40    'protocol/preference_specifics.proto',
41    'protocol/priority_preference_specifics.proto',
42    'protocol/search_engine_specifics.proto',
43    'protocol/session_specifics.proto',
44    'protocol/sync.proto',
45    'protocol/sync_enums.proto',
46    'protocol/synced_notification_app_info_specifics.proto',
47    'protocol/synced_notification_data.proto',
48    'protocol/synced_notification_render.proto',
49    'protocol/synced_notification_specifics.proto',
50    'protocol/test.proto',
51    'protocol/theme_specifics.proto',
52    'protocol/typed_url_specifics.proto',
53    'protocol/unique_position.proto',
54  ],
55  'variables': {
56    'proto_in_dir': './protocol',
57    'proto_out_dir': 'sync/protocol',
58    'cc_generator_options': 'dllexport_decl=SYNC_EXPORT:',
59    'cc_include': 'sync/base/sync_export.h',
60  },
61  'includes': [
62    '../build/protoc.gypi'
63  ],
64}
65