146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)# found in the LICENSE file. 446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)import("//build/config/ui.gni") 646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)component("platform") { 846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) sources = [ 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci # Allow this target to include events_export.h without depending on the 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci # events target (which would be circular). 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "../events_export.h", 1246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "platform_event_dispatcher.h", 1346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "platform_event_observer.h", 1446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "platform_event_source.cc", 1546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "platform_event_source.h", 1646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "platform_event_source_stub.cc", 1746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "platform_event_types.h", 1846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "scoped_event_dispatcher.cc", 1946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "scoped_event_dispatcher.h", 2046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) ] 2146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 22f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) defines = [ 23f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "EVENTS_IMPLEMENTATION", 24f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 25f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 26f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) deps = [ 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//base", 28f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 29f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) 3046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) if (use_x11) { 31f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) sources -= [ 32f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "platform_event_source_stub.cc", 33f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) ] 3446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) } 3546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)} 36