1f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)# found in the LICENSE file. 4f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 5f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)component("x11") { 6f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) output_name = "x11_events_platform" 7f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 8f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources = [ 9f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "x11_event_source.cc", 10f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "x11_event_source.h", 11f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "x11_event_source_glib.cc", 12f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "x11_event_source_libevent.cc", 13f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 14f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci defines = [ "EVENTS_IMPLEMENTATION" ] 16f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci configs += [ "//build/config/linux:x11" ] 18f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public_deps = [ 20f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events", 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "//ui/events:events_base", 22f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/events/platform", 23f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "//ui/gfx/x", 24f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 25f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 26f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) if (is_linux) { 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci sources -= [ "x11_event_source_libevent.cc" ] 28f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci configs += [ "//build/config/linux:glib" ] 30f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } else { 311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci sources -= [ "x11_event_source_glib.cc" ] 32f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) } 33f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)} 34