# Copyright 2013 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'targets': [ { 'target_name': 'precache', 'type': 'static_library', 'dependencies': [ 'precache_core', ], 'include_dirs': [ '..', ], }, { 'target_name': 'precache_core', 'type': 'static_library', 'dependencies': [ 'precache_core_proto', '../base/base.gyp:base', '../third_party/protobuf/protobuf.gyp:protobuf_lite', '../url/url.gyp:url_lib', ], 'include_dirs': [ '..', ], 'sources': [ 'precache/core/precache_fetcher.cc', 'precache/core/precache_fetcher.h', 'precache/core/precache_switches.cc', 'precache/core/precache_switches.h', ], 'includes': [ 'precache/precache_defines.gypi', ], 'direct_dependent_settings': { # Make direct dependents also include the precache defines. This allows # the unit tests to use these defines. 'includes': [ 'precache/precache_defines.gypi', ], }, }, { 'target_name': 'precache_core_proto', 'type': 'static_library', 'sources': [ 'precache/core/proto/precache.proto', ], 'variables': { 'proto_in_dir': 'precache/core/proto', 'proto_out_dir': 'components/precache/core/proto', }, 'includes': [ '../build/protoc.gypi', ], }, ], }