BUILD.gn revision 6e8cce623b6e4fe0c9e4af605d675dd9d0338c38
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") 6import("//mojo/system.gni") 7 8static_library("native_viewport") { 9 output_name = "mojo_native_viewport" 10 11 deps = [ 12 "//base", 13 "//ui/events", 14 "//ui/gfx", 15 "//ui/gfx/geometry", 16 "//mojo/public/cpp/application:chromium", 17 "//mojo/common", 18 "//mojo/environment:chromium", 19 "//mojo/services/public/cpp/geometry", 20 "//mojo/services/public/interfaces/geometry", 21 "//mojo/services/gles2", 22 "//mojo/services/public/cpp/input_events", 23 "//mojo/services/public/interfaces/native_viewport", 24 ] 25 26 sources = [ 27 "native_viewport_impl.cc", 28 "native_viewport_impl.h", 29 "platform_viewport.h", 30 "platform_viewport_android.cc", 31 "platform_viewport_android.h", 32 "platform_viewport_mac.mm", 33 "platform_viewport_win.cc", 34 ] 35 36 if (is_ios) { 37 sources += [ "platform_viewport_stub.cc" ] 38 } 39 40 if (is_android) { 41 deps += [ "//mojo:jni_headers" ] 42 } 43 44 if (is_win) { 45 deps += [ 46 # TODO(GYP) 47 # '../ui/platform_window/win/win_window.gyp:win_window', 48 ] 49 } 50 51 if (use_x11) { 52 sources += [ "platform_viewport_x11.cc" ] 53 deps += [ "//ui/platform_window/x11" ] 54 } 55 56 if (use_ozone) { 57 sources += [ "platform_viewport_ozone.cc" ] 58 } 59} 60