Update V8 to version 3.17.16.2.
[chromium-blink-merge.git] / ui / message_center / message_center.gyp
bloba15136e45036c2b587aa37ccd7fec9f7c217a396
1 # Copyright (c) 2012 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.
6   'variables': {
7     'chromium_code': 1,
8   },
9   'targets': [
10     {
11       'target_name': 'message_center',
12       'type': '<(component)',
13       'dependencies': [
14         '../../base/base.gyp:base',
15         '../../base/base.gyp:base_i18n',
16         '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
17         '../../build/temp_gyp/googleurl.gyp:googleurl',
18         '../../skia/skia.gyp:skia',
19         '../base/strings/ui_strings.gyp:ui_strings',
20         '../compositor/compositor.gyp:compositor',
21         '../ui.gyp:ui',
22         '../ui.gyp:ui_resources',
23       ],
24       'defines': [
25         'MESSAGE_CENTER_IMPLEMENTATION',
26       ],
27       'sources': [
28         'cocoa/notification_controller.h',
29         'cocoa/notification_controller.mm',
30         'cocoa/popup_controller.h',
31         'cocoa/popup_controller.mm',
32         'message_center.cc',
33         'message_center.h',
34         'message_center_constants.cc',
35         'message_center_constants.h',
36         'message_center_export.h',
37         'message_center_switches.cc',
38         'message_center_switches.h',
39         'message_center_tray.cc',
40         'message_center_tray.h',
41         'message_center_tray_delegate.h',
42         'message_center_util.cc',
43         'message_center_util.h',
44         'notification.cc',
45         'notification.h',
46         'notification_change_observer.h',
47         'notification_list.cc',
48         'notification_list.h',
49         'notification_types.cc',
50         'notification_types.h',
51         'notifier_settings.cc',
52         'notifier_settings.h',
53         'views/bounded_label.cc',
54         'views/bounded_label.h',
55         'views/message_bubble_base.cc',
56         'views/message_bubble_base.h',
57         'views/message_center_bubble.cc',
58         'views/message_center_bubble.h',
59         'views/message_center_view.cc',
60         'views/message_center_view.h',
61         'views/message_popup_bubble.cc',
62         'views/message_popup_bubble.h',
63         'views/message_popup_collection.cc',
64         'views/message_popup_collection.h',
65         'views/message_simple_view.cc',
66         'views/message_simple_view.h',
67         'views/message_view.cc',
68         'views/message_view.h',
69         'views/notifier_settings_view.cc',
70         'views/notifier_settings_view.h',
71         'views/notification_view.cc',
72         'views/notification_view.h',
73       ],
74       # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
75       'msvs_disabled_warnings': [ 4267, ],
76       'conditions': [
77         ['toolkit_views==1', {
78           'dependencies': [
79             '../views/views.gyp:views',
80           ],
81         }, {
82           'sources/': [
83             ['exclude', 'views/'],
84           ],
85         }],
86         ['OS=="mac"', {
87           'dependencies': [
88             '../ui.gyp:ui_cocoa_third_party_toolkits',
89           ],
90           'include_dirs': [
91             '../../third_party/GTM',
92           ],
93         }],
94       ],
95     },  # target_name: message_center
96     {
97       'target_name': 'message_center_unittests',
98       'type': 'executable',
99       'dependencies': [
100         '../../base/base.gyp:base',
101         '../../base/base.gyp:test_support_base',
102         '../../skia/skia.gyp:skia',
103         '../../testing/gmock.gyp:gmock',
104         '../../testing/gtest.gyp:gtest',
105         '../ui.gyp:run_ui_unittests',
106         '../ui.gyp:ui',
107         'message_center',
108       ],
109       'sources': [
110         'cocoa/notification_controller_unittest.mm',
111         'cocoa/popup_controller_unittest.mm',
112         'message_center_tray_unittest.cc',
113         'notification_list_unittest.cc',
114         'test/run_all_unittests.cc',
115       ],
116       'conditions': [
117         ['OS=="mac"', {
118           'dependencies': [
119             '../ui.gyp:ui_test_support',
120           ],
121         }],
122         ['toolkit_views==1', {
123           'dependencies': [
124             # Compositor is needed by message_center_view_unittest.cc
125             # and for the fonts used by bounded_label_unittest.cc.
126             '../compositor/compositor.gyp:compositor',
127             '../compositor/compositor.gyp:compositor_test_support',
128             '../views/views.gyp:views',
129           ],
130           'sources': [
131             'views/bounded_label_unittest.cc',
132             'views/message_center_view_unittest.cc',
133           ],
134         }],
135       ],
136     },  # target_name: message_center_unittests
137   ],