Add missing OWNERS for chrome_android.gypi
[chromium-blink-merge.git] / webkit / common / webkit_common.gyp
blob2957aabc2b2dd70c6dd6cc084cd189b34a68a3b6
1 # Copyright 2013 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     'enable_wexit_time_destructors': 1,
8     'chromium_code': 1
9   },
10   'targets': [
11     {
12       'target_name': 'webkit_common',
13       'type': '<(component)',
14       'defines': [
15         'WEBKIT_COMMON_IMPLEMENTATION',
16       ],
17       'dependencies': [
18         '<(DEPTH)/base/base.gyp:base',
19         '<(DEPTH)/base/base.gyp:base_i18n',
20         '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
21         '<(DEPTH)/net/net.gyp:net',
22         '<(DEPTH)/skia/skia.gyp:skia',
23         '<(DEPTH)/ui/ui.gyp:ui',
24         '<(DEPTH)/ui/ui.gyp:ui_resources',
25         '<(DEPTH)/url/url.gyp:url_lib',
26         '<(DEPTH)/webkit/webkit_resources.gyp:webkit_resources',
27       ],
29       'include_dirs': [
30         '<(INTERMEDIATE_DIR)',
31         '<(SHARED_INTERMEDIATE_DIR)/ui',
32         '<(SHARED_INTERMEDIATE_DIR)/webkit',
33       ],
35       'sources': [
36         'cursors/webcursor.cc',
37         'cursors/webcursor.h',
38         'cursors/webcursor_android.cc',
39         'cursors/webcursor_aura.cc',
40         'cursors/webcursor_aurawin.cc',
41         'cursors/webcursor_aurax11.cc',
42         'cursors/webcursor_gtk.cc',
43         'cursors/webcursor_gtk_data.h',
44         'cursors/webcursor_mac.mm',
45         'cursors/webcursor_null.cc',
46         'cursors/webcursor_win.cc',
47         'data_element.cc',
48         'data_element.h',
49         'resource_devtools_info.cc',
50         'resource_devtools_info.h',
51         'resource_request_body.cc',
52         'resource_request_body.h',
53         'resource_response_info.cc',
54         'resource_response_info.h',
55         'resource_type.cc',
56         'resource_type.h',
57         'webkit_common_export.h',
58         'webpreferences.cc',
59         'webpreferences.h',
60       ],
62       'conditions': [
63         ['toolkit_uses_gtk == 1', {
64           'dependencies': [
65             '<(DEPTH)/build/linux/system.gyp:gtk',
66           ],
67           'sources/': [['exclude', '_x11\\.cc$']],
68         }],
69         ['use_aura==1', {
70           'sources!': [
71             'cursors/webcursor_mac.mm',
72             'cursors/webcursor_win.cc',
73           ],
74         }],
75         ['use_aura==1 and use_x11==1', {
76           'link_settings': {
77             'libraries': [ '-lXcursor', ],
78           },
79         }],
80         ['use_ozone==0', {
81           'sources!': [
82             'cursors/webcursor_null.cc',
83           ],
84         }],
85         ['OS!="mac"', {
86           'sources/': [['exclude', '_mac\\.(cc|mm)$']],
87         }, {  # else: OS=="mac"
88           'link_settings': {
89             'libraries': [
90               '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
91             ],
92           },
93         }],
94         ['OS!="win"', {
95           'sources/': [['exclude', '_win\\.cc$']],
96         }, {  # else: OS=="win"
97           # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
98           'msvs_disabled_warnings': [ 4800, 4267 ],
99           'sources/': [['exclude', '_posix\\.cc$']],
100         }],
101       ],
102     },
103   ],