blob: aabe44548be7e8d358ef0598124f8efc6573a3e9 [file] [log] [blame]
[email protected]72779c92013-10-18 09:53:021# 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 {
[email protected]c06b8442014-07-16 17:50:518 # GN Version: //components/precache/content
[email protected]628373a2013-12-17 07:21:299 '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': [
[email protected]c06b8442014-07-16 17:50:5121 # Note: sources list duplicated in GN build.
[email protected]628373a2013-12-17 07:21:2922 'precache/content/precache_manager.cc',
23 'precache/content/precache_manager.h',
[email protected]628373a2013-12-17 07:21:2924 ],
25 },
26 {
[email protected]c06b8442014-07-16 17:50:5127 # GN version: //components/precache/core
[email protected]72779c92013-10-18 09:53:0228 'target_name': 'precache_core',
29 'type': 'static_library',
30 'dependencies': [
31 'precache_core_proto',
32 '../base/base.gyp:base',
33 '../third_party/protobuf/protobuf.gyp:protobuf_lite',
34 '../url/url.gyp:url_lib',
35 ],
36 'include_dirs': [
37 '..',
38 ],
39 'sources': [
[email protected]98bf14ea2013-12-05 00:12:2940 'precache/core/precache_database.cc',
41 'precache/core/precache_database.h',
[email protected]72779c92013-10-18 09:53:0242 'precache/core/precache_fetcher.cc',
43 'precache/core/precache_fetcher.h',
44 'precache/core/precache_switches.cc',
45 'precache/core/precache_switches.h',
[email protected]98bf14ea2013-12-05 00:12:2946 'precache/core/precache_url_table.cc',
47 'precache/core/precache_url_table.h',
[email protected]72779c92013-10-18 09:53:0248 ],
49 'includes': [ 'precache/precache_defines.gypi', ],
50 'direct_dependent_settings': {
51 # Make direct dependents also include the precache defines. This allows
52 # the unit tests to use these defines.
53 'includes': [ 'precache/precache_defines.gypi', ],
54 },
55 },
56 {
[email protected]c06b8442014-07-16 17:50:5157 # GN version: //components/precache/core:proto
[email protected]72779c92013-10-18 09:53:0258 'target_name': 'precache_core_proto',
59 'type': 'static_library',
60 'sources': [
61 'precache/core/proto/precache.proto',
62 ],
63 'variables': {
64 'proto_in_dir': 'precache/core/proto',
65 'proto_out_dir': 'components/precache/core/proto',
66 },
67 'includes': [ '../build/protoc.gypi', ],
68 },
69 ],
sadrul819a04e82015-03-27 18:18:0270 'conditions': [
71 ['OS=="android"', {
72 'targets': [{
73 'target_name': 'precache_java',
74 'type': 'none',
75 'dependencies': [
76 '../base/base.gyp:base',
77 '../content/content.gyp:content_java',
78 ],
79 'variables': {
80 'java_in_dir': 'precache/android/java',
81 },
82 'includes': [ '../build/java.gypi' ],
83 }, {
84 'target_name': 'precache_javatests',
85 'type': 'none',
86 'dependencies': [
87 'precache_java',
88 '../base/base.gyp:base_java_test_support',
89 ],
90 'variables': {
91 'java_in_dir': 'precache/android/javatests',
92 },
93 'includes': [ '../build/java.gypi' ],
94 }],
95 }],
96 ],
[email protected]72779c92013-10-18 09:53:0297}