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      'target_name': 'feedback_component',
9      'type': 'static_library',
10      'dependencies': [
11        '../base/base.gyp:base',
12        '../content/content.gyp:content_common',
13        '../net/net.gyp:net',
14        '../third_party/zlib/google/zip.gyp:zip',
15        'keyed_service_core',
16        'feedback_proto',
17      ],
18      'include_dirs': [
19        '..',
20      ],
21      'defines': [
22      ],
23      'sources': [
24        'feedback/feedback_common.cc',
25        'feedback/feedback_common.h',
26        'feedback/feedback_data.cc',
27        'feedback/feedback_data.h',
28        'feedback/feedback_report.cc',
29        'feedback/feedback_report.h',
30        'feedback/feedback_switches.cc',
31        'feedback/feedback_switches.h',
32        'feedback/feedback_uploader.cc',
33        'feedback/feedback_uploader.h',
34        'feedback/feedback_uploader_chrome.cc',
35        'feedback/feedback_uploader_chrome.h',
36        'feedback/feedback_uploader_delegate.cc',
37        'feedback/feedback_uploader_delegate.h',
38        'feedback/feedback_uploader_factory.cc',
39        'feedback/feedback_uploader_factory.h',
40        'feedback/feedback_util.cc',
41        'feedback/feedback_util.h',
42        'feedback/tracing_manager.cc',
43        'feedback/tracing_manager.h',
44      ],
45    },
46    {
47      # Protobuf compiler / generate rule for feedback
48      # GN version: //components/feedback/proto
49      'target_name': 'feedback_proto',
50      'type': 'static_library',
51      'sources': [
52        'feedback/proto/annotations.proto',
53        'feedback/proto/chrome.proto',
54        'feedback/proto/common.proto',
55        'feedback/proto/dom.proto',
56        'feedback/proto/extension.proto',
57        'feedback/proto/math.proto',
58        'feedback/proto/web.proto',
59      ],
60      'variables': {
61        'proto_in_dir': 'feedback/proto',
62        'proto_out_dir': 'components/feedback/proto',
63      },
64      'includes': [ '../build/protoc.gypi' ]
65    },
66  ],
67}
68