1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved.
2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# found in the LICENSE file.
4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles){
6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  'variables': {
7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'chromium_code': 1,
8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  },
9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  'targets': [{
10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    # GN version: //ui/events/platform/x11
11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'target_name': 'x11_events_platform',
12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'type': '<(component)',
13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'defines': [
14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'EVENTS_IMPLEMENTATION',
15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    ],
16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'dependencies': [
17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      '../../../../build/linux/system.gyp:x11',
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      '../../../gfx/x/gfx_x11.gyp:gfx_x11',
19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      '../../events.gyp:events',
20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch      '../../events.gyp:events_base',
21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      '../events_platform.gyp:events_platform',
22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    ],
23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'sources': [
24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'x11_event_source.cc',
25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'x11_event_source.h',
26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'x11_event_source_glib.cc',
27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      'x11_event_source_libevent.cc',
28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    ],
29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    'conditions': [
30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      ['use_glib==1', {
31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        'dependencies': [
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          '../../../../build/linux/system.gyp:glib',
33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        ],
34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        'sources!': [
35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'x11_event_source_libevent.cc',
36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        ],
37cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      }, {
38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        # use_glib == 0
39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        'sources!': [
40cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)          'x11_event_source_glib.cc',
41cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        ],
42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      }],
43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    ],
44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  }],
45cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
46