Home | History | Annotate | Download | only in components
      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