blob: 22ebf665dae2b2e14fd373ea3c321da51b8c9cf8 [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',
21 ],
22 'sources': [
23 'keyed_service/core/dependency_graph.cc',
24 'keyed_service/core/dependency_graph.h',
sdefresnef63755b2014-10-23 17:20:5425 'keyed_service/core/dependency_manager.cc',
26 'keyed_service/core/dependency_manager.h',
[email protected]fc217c02014-03-12 04:47:5227 'keyed_service/core/dependency_node.h',
[email protected]ac73cdf12014-06-13 09:27:2028 'keyed_service/core/keyed_service.cc',
[email protected]fc217c02014-03-12 04:47:5229 'keyed_service/core/keyed_service.h',
sdefresnef63755b2014-10-23 17:20:5430 'keyed_service/core/keyed_service_base_factory.cc',
31 'keyed_service/core/keyed_service_base_factory.h',
[email protected]fc217c02014-03-12 04:47:5232 'keyed_service/core/keyed_service_export.h',
sdefresne28acc0e2014-10-30 08:52:2733 'keyed_service/core/keyed_service_factory.cc',
34 'keyed_service/core/keyed_service_factory.h',
bauerb76e44252015-02-08 14:02:4935 'keyed_service/core/keyed_service_shutdown_notifier.cc',
36 'keyed_service/core/keyed_service_shutdown_notifier.h',
sdefresne2eb633d2014-10-08 12:31:5637 'keyed_service/core/refcounted_keyed_service.cc',
38 'keyed_service/core/refcounted_keyed_service.h',
sdefresne28acc0e2014-10-30 08:52:2739 'keyed_service/core/refcounted_keyed_service_factory.cc',
40 'keyed_service/core/refcounted_keyed_service_factory.h',
sdefresnee9ea3c22015-01-10 10:10:0441 'keyed_service/core/service_access_type.h',
[email protected]fc217c02014-03-12 04:47:5242 ],
43 },
44 ],
45 'conditions': [
46 ['OS != "ios"', {
47 'targets': [
48 {
[email protected]7c1ded12014-06-19 22:45:2749 # GN version: //components/keyed_service/content:content
[email protected]fc217c02014-03-12 04:47:5250 'target_name': 'keyed_service_content',
51 'type': '<(component)',
52 'defines': [
53 'KEYED_SERVICE_IMPLEMENTATION',
54 ],
55 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
56 'msvs_disabled_warnings': [ 4267, ],
57 'dependencies': [
58 'keyed_service_core',
59 '../base/base.gyp:base',
60 '../base/base.gyp:base_prefs',
61 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
62 '../content/content.gyp:content_common',
63 'user_prefs',
64 ],
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',
92 '../base/base.gyp:base_prefs',
93 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
94 '../ios/web/ios_web.gyp:ios_web',
95 'keyed_service_core',
96 ],
97 'include_dirs': [
98 '..',
99 ],
100 'sources': [
101 'keyed_service/ios/browser_state_dependency_manager.cc',
102 'keyed_service/ios/browser_state_dependency_manager.h',
sdefresne10a15e9c2014-11-21 13:51:39103 'keyed_service/ios/browser_state_helper.cc',
104 'keyed_service/ios/browser_state_helper.h',
sdefresne1f005012014-11-14 11:02:41105 'keyed_service/ios/browser_state_keyed_service_factory.cc',
106 'keyed_service/ios/browser_state_keyed_service_factory.h',
107 'keyed_service/ios/refcounted_browser_state_keyed_service_factory.cc',
108 'keyed_service/ios/refcounted_browser_state_keyed_service_factory.h',
109 ],
110 }],
111 }],
[email protected]fc217c02014-03-12 04:47:52112 ],
113}