1# 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 { 8 # GN version: //components/keyed_service/core:core 9 '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', 25 'keyed_service/core/dependency_node.h', 26 'keyed_service/core/keyed_service.cc', 27 'keyed_service/core/keyed_service.h', 28 'keyed_service/core/keyed_service_export.h', 29 ], 30 }, 31 ], 32 'conditions': [ 33 ['OS != "ios"', { 34 'targets': [ 35 { 36 # GN version: //components/keyed_service/content:content 37 'target_name': 'keyed_service_content', 38 'type': '<(component)', 39 'defines': [ 40 'KEYED_SERVICE_IMPLEMENTATION', 41 ], 42 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 43 'msvs_disabled_warnings': [ 4267, ], 44 'dependencies': [ 45 'keyed_service_core', 46 '../base/base.gyp:base', 47 '../base/base.gyp:base_prefs', 48 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations', 49 '../content/content.gyp:content_common', 50 'user_prefs', 51 ], 52 'include_dirs': [ 53 '..', 54 ], 55 'sources': [ 56 'keyed_service/content/browser_context_dependency_manager.cc', 57 'keyed_service/content/browser_context_dependency_manager.h', 58 'keyed_service/content/browser_context_keyed_base_factory.h', 59 'keyed_service/content/browser_context_keyed_base_factory.cc', 60 'keyed_service/content/browser_context_keyed_service_factory.cc', 61 'keyed_service/content/browser_context_keyed_service_factory.h', 62 'keyed_service/content/refcounted_browser_context_keyed_service.cc', 63 'keyed_service/content/refcounted_browser_context_keyed_service.h', 64 'keyed_service/content/refcounted_browser_context_keyed_service_factory.cc', 65 ], 66 }], 67 }], 68 ], 69} 70