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.
5 import("//build/config/linux/pkg_config.gni")
6 import("//ui/ozone/ozone.gni")
9 packages = [ "libdrm" ]
12 source_set("dri_common") {
14 "chromeos/display_mode_dri.cc",
15 "chromeos/display_mode_dri.h",
16 "chromeos/display_snapshot_dri.cc",
17 "chromeos/display_snapshot_dri.h",
18 "chromeos/native_display_delegate_dri.cc",
19 "chromeos/native_display_delegate_dri.h",
22 "dri_console_buffer.cc",
23 "dri_console_buffer.h",
30 "dri_surface_factory.cc",
31 "dri_surface_factory.h",
34 "dri_vsync_provider.cc",
35 "dri_vsync_provider.h",
38 "dri_window_delegate.h",
39 "dri_window_delegate_impl.cc",
40 "dri_window_delegate_impl.h",
41 "dri_window_delegate_manager.cc",
42 "dri_window_delegate_manager.h",
43 "dri_window_manager.cc",
44 "dri_window_manager.h",
47 "hardware_display_controller.cc",
48 "hardware_display_controller.h",
49 "scoped_drm_types.cc",
54 "virtual_terminal_manager.cc",
55 "virtual_terminal_manager.h",
65 "//ui/events/ozone:events_ozone_evdev",
75 if (ozone_platform_dri) {
78 "ozone_platform_dri.cc",
79 "ozone_platform_dri.h",
86 "//ui/events/ozone:events_ozone_evdev",
90 source_set("dri_unittests") {
93 "dri_surface_factory_unittest.cc",
94 "dri_surface_unittest.cc",
95 "hardware_display_controller_unittest.cc",
96 "screen_manager_unittest.cc",
97 "test/mock_dri_wrapper.cc",
98 "test/mock_dri_wrapper.h",
109 if (ozone_platform_gbm) {
110 pkg_config("libgbm") {
116 "channel_observer.h",
117 "chromeos/display_message_handler.cc",
118 "chromeos/display_message_handler.h",
119 "chromeos/native_display_delegate_proxy.cc",
120 "chromeos/native_display_delegate_proxy.h",
121 "dri_window_delegate_proxy.cc",
122 "dri_window_delegate_proxy.h",
125 "gbm_buffer_base.cc",
129 "gbm_surfaceless.cc",
131 "gbm_surface_factory.cc",
132 "gbm_surface_factory.h",
133 "gpu_platform_support_gbm.cc",
134 "gpu_platform_support_gbm.h",
135 "gpu_platform_support_host_gbm.cc",
136 "gpu_platform_support_host_gbm.h",
137 "ozone_platform_gbm.cc",
138 "ozone_platform_gbm.h",
145 "//ui/events/ozone:events_ozone_evdev",