blob: 06c431c65b79a8749bcb11723ef781ea4b095d8f [file] [log] [blame]
[email protected]fc217c02014-03-12 04:47:521# 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 {
[email protected]7c1ded12014-06-19 22:45:278 # GN version: //components/keyed_service/core:core
[email protected]fc217c02014-03-12 04:47:529 'target_name': 'keyed_service_core',
10 'type': '<(component)',
11 'defines': [
12 'KEYED_SERVICE_IMPLEMENTATION',
13 ],
14 'include_dirs': [
15 '..',
16 ],
17 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
18 'msvs_disabled_warnings': [ 4267, ],
19 'dependencies': [
20 '../base/base.gyp:base',
sdefresne8c1791c2015-04-24 13:35:2121 '../base/base.gyp:base_prefs',
22 'user_prefs',
[email protected]fc217c02014-03-12 04:47:5223 ],
24 'sources': [
25 'keyed_service/core/dependency_graph.cc',
26 'keyed_service/core/dependency_graph.h',
sdefresnef63755b2014-10-23 17:20:5427 'keyed_service/core/dependency_manager.cc',
28 'keyed_service/core/dependency_manager.h',
[email protected]fc217c02014-03-12 04:47:5229 'keyed_service/core/dependency_node.h',
[email protected]ac73cdf12014-06-13 09:27:2030 'keyed_service/core/keyed_service.cc',
[email protected]fc217c02014-03-12 04:47:5231 'keyed_service/core/keyed_service.h',
sdefresnef63755b2014-10-23 17:20:5432 'keyed_service/core/keyed_service_base_factory.cc',
33 'keyed_service/core/keyed_service_base_factory.h',
[email protected]fc217c02014-03-12 04:47:5234 'keyed_service/core/keyed_service_export.h',
sdefresne28acc0e2014-10-30 08:52:2735 'keyed_service/core/keyed_service_factory.cc',
36 'keyed_service/core/keyed_service_factory.h',
bauerb76e44252015-02-08 14:02:4937 'keyed_service/core/keyed_service_shutdown_notifier.cc',
38 'keyed_service/core/keyed_service_shutdown_notifier.h',
sdefresne2eb633d2014-10-08 12:31:5639 'keyed_service/core/refcounted_keyed_service.cc',
40 'keyed_service/core/refcounted_keyed_service.h',
sdefresne28acc0e2014-10-30 08:52:2741 'keyed_service/core/refcounted_keyed_service_factory.cc',
42 'keyed_service/core/refcounted_keyed_service_factory.h',
sdefresnee9ea3c22015-01-10 10:10:0443 'keyed_service/core/service_access_type.h',
[email protected]fc217c02014-03-12 04:47:5244 ],
45 },
46 ],
47 'conditions': [
48 ['OS != "ios"', {
49 'targets': [
50 {
[email protected]7c1ded12014-06-19 22:45:2751 # GN version: //components/keyed_service/content:content
[email protected]fc217c02014-03-12 04:47:5252 'target_name': 'keyed_service_content',
53 'type': '<(component)',
54 'defines': [
55 'KEYED_SERVICE_IMPLEMENTATION',
56 ],
57 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
58 'msvs_disabled_warnings': [ 4267, ],
59 'dependencies': [
[email protected]fc217c02014-03-12 04:47:5260 '../base/base.gyp:base',
[email protected]fc217c02014-03-12 04:47:5261 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
62 '../content/content.gyp:content_common',
sdefresne8c1791c2015-04-24 13:35:2163 'keyed_service_core',
[email protected]fc217c02014-03-12 04:47:5264 ],
65 'include_dirs': [
66 '..',
67 ],
68 'sources': [
[email protected]fc217c02014-03-12 04:47:5269 'keyed_service/content/browser_context_dependency_manager.cc',
70 'keyed_service/content/browser_context_dependency_manager.h',
[email protected]fc217c02014-03-12 04:47:5271 'keyed_service/content/browser_context_keyed_base_factory.cc',
satoruxba9fc862015-02-17 01:16:4272 'keyed_service/content/browser_context_keyed_base_factory.h',
[email protected]fc217c02014-03-12 04:47:5273 'keyed_service/content/browser_context_keyed_service_factory.cc',
74 'keyed_service/content/browser_context_keyed_service_factory.h',
bauerb76e44252015-02-08 14:02:4975 'keyed_service/content/browser_context_keyed_service_shutdown_notifier_factory.cc',
76 'keyed_service/content/browser_context_keyed_service_shutdown_notifier_factory.h',
[email protected]fc217c02014-03-12 04:47:5277 'keyed_service/content/refcounted_browser_context_keyed_service_factory.cc',
sdefresne2eb633d2014-10-08 12:31:5678 'keyed_service/content/refcounted_browser_context_keyed_service_factory.h',
[email protected]fc217c02014-03-12 04:47:5279 ],
80 }],
81 }],
sdefresne1f005012014-11-14 11:02:4182 ['OS == "ios"', {
83 'targets': [
84 {
85 'target_name': 'keyed_service_ios',
86 'type': '<(component)',
87 'defines': [
88 'KEYED_SERVICE_IMPLEMENTATION',
89 ],
90 'dependencies': [
91 '../base/base.gyp:base',
sdefresne1f005012014-11-14 11:02:4192 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
93 '../ios/web/ios_web.gyp:ios_web',
94 'keyed_service_core',
95 ],
96 'include_dirs': [
97 '..',
98 ],
99 'sources': [
sdefresne8c1791c2015-04-24 13:35:21100 'keyed_service/ios/browser_state_context_converter.cc',
101 'keyed_service/ios/browser_state_context_converter.h',
sdefresne1f005012014-11-14 11:02:41102 'keyed_service/ios/browser_state_dependency_manager.cc',
103 'keyed_service/ios/browser_state_dependency_manager.h',
104 'keyed_service/ios/browser_state_keyed_service_factory.cc',
105 'keyed_service/ios/browser_state_keyed_service_factory.h',
106 'keyed_service/ios/refcounted_browser_state_keyed_service_factory.cc',
107 'keyed_service/ios/refcounted_browser_state_keyed_service_factory.h',
108 ],
109 }],
110 }],
[email protected]fc217c02014-03-12 04:47:52111 ],
112}