Home | History | Annotate | Download | only in platform
      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 
      5 import("//build/config/ui.gni")
      6 
      7 component("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