• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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("//content/content.gni")
7
8source_set("gpu") {
9  visibility = [ "//content/*" ]
10
11  sources = [
12    "gpu_main.cc",
13    "gpu_process.cc",
14    "gpu_process.h",
15    "gpu_child_thread.cc",
16    "gpu_child_thread.h",
17    "gpu_watchdog_thread.cc",
18    "gpu_watchdog_thread.h",
19    "in_process_gpu_thread.cc",
20    "in_process_gpu_thread.h",
21  ]
22
23  configs += [ "//content:content_implementation" ]
24
25  deps = [
26    "//base",
27    "//content:export",
28    "//mojo/public/interfaces/application",
29    "//skia",
30    "//ui/gl",
31  ]
32
33  if (is_win) {
34    configs += [
35      "//third_party/khronos:khronos_headers",
36      "//third_party/wtl:wtl_includes",
37    ]
38    libs = [ "setupapi.lib" ]
39    deps += [
40      "//third_party/angle:libEGL",
41      "//third_party/angle:libGLESv2",
42    ]
43  }
44
45  if (is_chromeos && cpu_arch != "arm") {
46    configs += [ "//third_party/libva:libva_config" ]
47  }
48
49  if (use_x11) {
50    deps += [ "//ui/events/platform/x11" ]
51  }
52}
53