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       # GN version: //components/search_engines
      9       'target_name': 'search_engines',
     10       'type': 'static_library',
     11       'dependencies': [
     12         '../base/base.gyp:base',
     13         '../google_apis/google_apis.gyp:google_apis',
     14         '../net/net.gyp:net',
     15         '../sql/sql.gyp:sql',
     16         '../sync/sync.gyp:sync',
     17         '../third_party/libxml/libxml.gyp:libxml',
     18         '../ui/gfx/gfx.gyp:gfx',
     19         '../url/url.gyp:url_lib',
     20         'component_metrics_proto',
     21         'components_strings.gyp:components_strings',
     22         'google_core_browser',
     23         'keyed_service_core',
     24         'policy',
     25         'pref_registry',
     26         'rappor',
     27         'search_engines/prepopulated_engines.gyp:prepopulated_engines',
     28         'url_fixer',
     29         'webdata_common',
     30       ],
     31       'include_dirs': [
     32         '..',
     33       ],
     34       'sources': [
     35         # Note: sources list duplicated in GN build.
     36         'search_engines/default_search_manager.cc',
     37         'search_engines/default_search_manager.h',
     38         'search_engines/default_search_policy_handler.cc',
     39         'search_engines/default_search_policy_handler.h',
     40         'search_engines/keyword_table.cc',
     41         'search_engines/keyword_table.h',
     42         'search_engines/keyword_web_data_service.cc',
     43         'search_engines/keyword_web_data_service.h',
     44         'search_engines/search_engine_type.h',
     45         'search_engines/search_engines_pref_names.cc',
     46         'search_engines/search_engines_pref_names.h',
     47         'search_engines/search_engines_switches.cc',
     48         'search_engines/search_engines_switches.h',
     49         'search_engines/search_host_to_urls_map.cc',
     50         'search_engines/search_host_to_urls_map.h',
     51         'search_engines/search_terms_data.cc',
     52         'search_engines/search_terms_data.h',
     53         'search_engines/template_url.cc',
     54         'search_engines/template_url.h',
     55         'search_engines/template_url_data.cc',
     56         'search_engines/template_url_data.h',
     57         'search_engines/template_url_fetcher.cc',
     58         'search_engines/template_url_fetcher.h',
     59         'search_engines/template_url_id.h',
     60         'search_engines/template_url_parser.cc',
     61         'search_engines/template_url_parser.h',
     62         'search_engines/template_url_prepopulate_data.cc',
     63         'search_engines/template_url_prepopulate_data.h',
     64         'search_engines/template_url_service.cc',
     65         'search_engines/template_url_service.h',
     66         'search_engines/template_url_service_client.h',
     67         'search_engines/template_url_service_observer.h',
     68         'search_engines/util.cc',
     69         'search_engines/util.h',
     70       ],
     71       'conditions': [
     72         ['configuration_policy==0', {
     73           'dependencies!': [
     74             'policy'
     75            ],
     76            'sources!': [
     77              'search_engines/default_search_policy_handler.cc',
     78              'search_engines/default_search_policy_handler.h',
     79            ],
     80         }],
     81       ],
     82     },
     83     {
     84       # GN version: //components/search_engines:test_support
     85       'target_name': 'search_engines_test_support',
     86       'type': 'static_library',
     87       'dependencies': [
     88         '../testing/gtest.gyp:gtest',
     89         'search_engines',
     90       ],
     91       'include_dirs': [
     92         '..',
     93       ],
     94       'sources': [
     95         'search_engines/default_search_pref_test_util.cc',
     96         'search_engines/default_search_pref_test_util.h',
     97         'search_engines/testing_search_terms_data.cc',
     98         'search_engines/testing_search_terms_data.h',
     99       ],
    100     },
    101   ],
    102 }
    103