blob: fe25a236645efe79b345debd469866ab72e531d3 [file] [log] [blame]
[email protected]bb6145c2014-04-08 17:23:281# 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]273ae5ab2014-07-09 21:10:258 # GN version: //components/favicon/core
[email protected]bb6145c2014-04-08 17:23:289 'target_name': 'favicon_core',
[email protected]7d20d4a2014-05-16 19:43:2010 'type': 'static_library',
11 'dependencies': [
sdefresne70a04802015-04-09 14:00:1712 '../base/base.gyp:base',
olivierrobinfa6a31922015-11-16 16:11:3113 '../base/base.gyp:base_i18n',
sdefresnefee69b42015-03-16 16:56:0314 '../skia/skia.gyp:skia',
sdefresne70a04802015-04-09 14:00:1715 '../ui/base/ui_base.gyp:ui_base',
sdefresnefee69b42015-03-16 16:56:0316 '../ui/gfx/gfx.gyp:gfx',
17 '../url/url.gyp:url_lib',
18 'bookmarks_browser',
19 'favicon_base',
sdefresnefee69b42015-03-16 16:56:0320 'history_core_browser',
[email protected]e82db0b22014-06-24 08:17:4421 'keyed_service_core',
[email protected]7d20d4a2014-05-16 19:43:2022 ],
[email protected]bb6145c2014-04-08 17:23:2823 'sources': [
[email protected]273ae5ab2014-07-09 21:10:2524 # Note: sources list duplicated in GN build.
olivierrobinfa6a31922015-11-16 16:11:3125 'favicon/core/fallback_url_util.cc',
26 'favicon/core/fallback_url_util.h',
sdefresnecbacfd72015-03-20 12:11:3227 'favicon/core/favicon_client.h',
sdefresne70a04802015-04-09 14:00:1728 'favicon/core/favicon_driver.cc',
sdefresnecbacfd72015-03-20 12:11:3229 'favicon/core/favicon_driver.h',
sdefresne70a04802015-04-09 14:00:1730 'favicon/core/favicon_driver_impl.cc',
31 'favicon/core/favicon_driver_impl.h',
hayatobe13e672015-03-31 04:51:3832 'favicon/core/favicon_driver_observer.h',
sdefresnecbacfd72015-03-20 12:11:3233 'favicon/core/favicon_handler.cc',
34 'favicon/core/favicon_handler.h',
35 'favicon/core/favicon_service.cc',
36 'favicon/core/favicon_service.h',
sdefresnecbacfd72015-03-20 12:11:3237 'favicon/core/favicon_url.cc',
38 'favicon/core/favicon_url.h',
sdefresnea445ff62015-07-29 17:14:0039 'favicon/core/favicon_util.cc',
40 'favicon/core/favicon_util.h',
beaudoin3e75e5922015-04-22 17:12:1441 'favicon/core/large_icon_service.cc',
42 'favicon/core/large_icon_service.h',
[email protected]7d20d4a2014-05-16 19:43:2043 ],
44 'include_dirs': [
45 '..',
[email protected]bb6145c2014-04-08 17:23:2846 ],
sdefresne70806052015-11-05 18:04:1047 'conditions': [
48 ['OS!="ios"', {
49 'sources': [
50 'favicon/core/fallback_icon_client.h',
51 'favicon/core/fallback_icon_service.cc',
52 'favicon/core/fallback_icon_service.h',
53 ],
54 }],
55 ],
[email protected]bb6145c2014-04-08 17:23:2856 },
57 ],
sdefresne001b10de2015-03-20 18:41:4658 'conditions': [
59 ['OS!="ios"', {
60 'targets': [
61 {
62 # GN version: //components/favicon/content
63 'target_name': 'favicon_content',
64 'type': 'static_library',
65 'dependencies': [
sdefresne70a04802015-04-09 14:00:1766 '../base/base.gyp:base',
sdefresne001b10de2015-03-20 18:41:4667 '../content/content.gyp:content_browser',
68 '../content/content.gyp:content_common',
sdefresne70a04802015-04-09 14:00:1769 '../ui/gfx/gfx.gyp:gfx',
sdefresne001b10de2015-03-20 18:41:4670 'favicon_base',
71 'favicon_core',
72 ],
73 'sources': [
74 # Note: sources list duplicated in GN build.
sdefresne70a04802015-04-09 14:00:1775 'favicon/content/content_favicon_driver.cc',
76 'favicon/content/content_favicon_driver.h',
sdefresne001b10de2015-03-20 18:41:4677 'favicon/content/favicon_url_util.cc',
sdefresne4ca2d392015-04-03 12:33:1578 'favicon/content/favicon_url_util.h',
sdefresne001b10de2015-03-20 18:41:4679 ],
80 'include_dirs': [
81 '..',
82 ],
83 },
84 ],
85 }],
sdefresnea81c1a222015-04-02 15:10:5386 ['OS=="ios"', {
87 'targets': [
88 {
89 'target_name': 'favicon_ios',
90 'type': 'static_library',
91 'dependencies': [
sdefresne70a04802015-04-09 14:00:1792 '../base/base.gyp:base',
sdefresnea81c1a222015-04-02 15:10:5393 '../ios/web/ios_web.gyp:ios_web',
sdefresne70a04802015-04-09 14:00:1794 '../ui/gfx/gfx.gyp:gfx',
sdefresnea81c1a222015-04-02 15:10:5395 'favicon_base',
96 'favicon_core',
97 ],
98 'sources': [
sdefresnea81c1a222015-04-02 15:10:5399 'favicon/ios/favicon_url_util.cc',
sdefresne70a04802015-04-09 14:00:17100 'favicon/ios/favicon_url_util.h',
sdefresne70a04802015-04-09 14:00:17101 'favicon/ios/web_favicon_driver.h',
sdefresnee131ae82016-02-16 16:08:24102 'favicon/ios/web_favicon_driver.mm',
sdefresnea81c1a222015-04-02 15:10:53103 ],
104 'include_dirs': [
105 '..',
106 ],
107 },
108 ],
109 }],
sdefresne001b10de2015-03-20 18:41:46110 ],
[email protected]bb6145c2014-04-08 17:23:28111}