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.
4
5import("//build/config/ui.gni")
6
7component("platform") {
8  sources = [
9    # Allow this target to include events_export.h without depending on the
10    # events target (which would be circular).
11    "../events_export.h",
12    "platform_event_dispatcher.h",
13    "platform_event_observer.h",
14    "platform_event_source.cc",
15    "platform_event_source.h",
16    "platform_event_source_stub.cc",
17    "platform_event_types.h",
18    "scoped_event_dispatcher.cc",
19    "scoped_event_dispatcher.h",
20  ]
21
22  defines = [
23    "EVENTS_IMPLEMENTATION",
24  ]
25
26  deps = [
27    "//base",
28  ]
29
30  if (use_x11) {
31    sources -= [
32      "platform_event_source_stub.cc",
33    ]
34  }
35}
36