Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ui / events / platform / x11 / BUILD.gn
blobb36e1442064aad5697a1f6251b4398f07ba037a8
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.
5 component("x11") {
6   output_name = "x11_events_platform"
8   sources = [
9     "x11_event_source.cc",
10     "x11_event_source.h",
11     "x11_event_source_glib.cc",
12     "x11_event_source_libevent.cc",
13     "x11_hotplug_event_handler.cc",
14     "x11_hotplug_event_handler.h",
15   ]
17   defines = [ "EVENTS_IMPLEMENTATION" ]
19   configs += [ "//build/config/linux:x11" ]
21   public_deps = [
22     "//ui/events",
23     "//ui/events:events_base",
24     "//ui/events/devices",
25     "//ui/events/platform",
26     "//ui/gfx/x",
27   ]
29   deps = [
30     "//base",
31   ]
33   if (is_linux) {
34     sources -= [ "x11_event_source_libevent.cc" ]
36     configs += [ "//build/config/linux:glib" ]
37   } else {
38     sources -= [ "x11_event_source_glib.cc" ]
39   }