Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ui / events / platform / x11 / x11_events_platform.gyp
blobcb1bbcd39c04d5806fd82a91be4da2ca0fb60576
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.
6   'variables': {
7     'chromium_code': 1,
8   },
9   'targets': [{
10     # GN version: //ui/events/platform/x11
11     'target_name': 'x11_events_platform',
12     'type': '<(component)',
13     'defines': [
14       'EVENTS_IMPLEMENTATION',
15     ],
16     'dependencies': [
17       '../../../../base/base.gyp:base',
18       '../../../../build/linux/system.gyp:x11',
19       '../../../gfx/x/gfx_x11.gyp:gfx_x11',
20       '../../devices/events_devices.gyp:events_devices',
21       '../../events.gyp:events',
22       '../../events.gyp:events_base',
23       '../events_platform.gyp:events_platform',
24     ],
25     'sources': [
26       'x11_event_source.cc',
27       'x11_event_source.h',
28       'x11_event_source_glib.cc',
29       'x11_event_source_libevent.cc',
30       'x11_hotplug_event_handler.cc',
31       'x11_hotplug_event_handler.h',
32     ],
33     'conditions': [
34       ['use_glib==1', {
35         'dependencies': [
36           '../../../../build/linux/system.gyp:glib',
37         ],
38         'sources!': [
39           'x11_event_source_libevent.cc',
40         ],
41       }, {
42         # use_glib == 0
43         'sources!': [
44           'x11_event_source_glib.cc',
45         ],
46       }],
47     ],
48   }],