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 'targets': [ 7 { 8 # GN Version: //components/precache/content 9 'target_name': 'precache_content', 10 'type': 'static_library', 11 'dependencies': [ 12 'precache_core', 13 '../base/base.gyp:base', 14 '../content/content.gyp:content_browser', 15 '../url/url.gyp:url_lib', 16 ], 17 'include_dirs': [ 18 '..', 19 ], 20 'sources': [ 21 # Note: sources list duplicated in GN build. 22 'precache/content/precache_manager.cc', 23 'precache/content/precache_manager.h', 24 'precache/content/precache_manager_factory.cc', 25 'precache/content/precache_manager_factory.h', 26 ], 27 }, 28 { 29 # GN version: //components/precache/core 30 'target_name': 'precache_core', 31 'type': 'static_library', 32 'dependencies': [ 33 'precache_core_proto', 34 '../base/base.gyp:base', 35 '../third_party/protobuf/protobuf.gyp:protobuf_lite', 36 '../url/url.gyp:url_lib', 37 ], 38 'include_dirs': [ 39 '..', 40 ], 41 'sources': [ 42 'precache/core/precache_database.cc', 43 'precache/core/precache_database.h', 44 'precache/core/precache_fetcher.cc', 45 'precache/core/precache_fetcher.h', 46 'precache/core/precache_switches.cc', 47 'precache/core/precache_switches.h', 48 'precache/core/precache_url_table.cc', 49 'precache/core/precache_url_table.h', 50 'precache/core/url_list_provider.h', 51 ], 52 'includes': [ 'precache/precache_defines.gypi', ], 53 'direct_dependent_settings': { 54 # Make direct dependents also include the precache defines. This allows 55 # the unit tests to use these defines. 56 'includes': [ 'precache/precache_defines.gypi', ], 57 }, 58 }, 59 { 60 # GN version: //components/precache/core:proto 61 'target_name': 'precache_core_proto', 62 'type': 'static_library', 63 'sources': [ 64 'precache/core/proto/precache.proto', 65 ], 66 'variables': { 67 'proto_in_dir': 'precache/core/proto', 68 'proto_out_dir': 'components/precache/core/proto', 69 }, 70 'includes': [ '../build/protoc.gypi', ], 71 }, 72 ], 73} 74