# Copyright 2014 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. { 'variables': { 'internal_ozone_platform_deps': [ 'ozone_platform_dri', ], 'internal_ozone_platform_unittest_deps': [ 'ozone_platform_dri_unittests', ], 'internal_ozone_platforms': [ 'dri', ], }, 'targets': [ { 'target_name': 'ozone_platform_dri', 'type': 'static_library', 'dependencies': [ '../../base/base.gyp:base', '../../build/linux/system.gyp:dridrm', '../../skia/skia.gyp:skia', '../base/ui_base.gyp:ui_base', '../display/display.gyp:display_types', '../display/display.gyp:display_util', '../events/events.gyp:events', '../events/ozone/events_ozone.gyp:events_ozone_evdev', '../gfx/gfx.gyp:gfx', '../gfx/gfx.gyp:gfx_geometry', ], 'defines': [ 'OZONE_IMPLEMENTATION', ], 'sources': [ 'chromeos/display_mode_dri.cc', 'chromeos/display_mode_dri.h', 'chromeos/display_snapshot_dri.cc', 'chromeos/display_snapshot_dri.h', 'chromeos/native_display_delegate_dri.cc', 'chromeos/native_display_delegate_dri.h', 'cursor_factory_evdev_dri.cc', 'cursor_factory_evdev_dri.h', 'dri_buffer.cc', 'dri_buffer.h', 'dri_surface.cc', 'dri_surface.h', 'dri_surface_factory.cc', 'dri_surface_factory.h', 'dri_util.cc', 'dri_util.h', 'dri_vsync_provider.cc', 'dri_vsync_provider.h', 'dri_wrapper.cc', 'dri_wrapper.h', 'hardware_display_controller.cc', 'hardware_display_controller.h', 'ozone_platform_dri.cc', 'ozone_platform_dri.h', 'screen_manager.cc', 'screen_manager.h', 'scanout_surface.h', 'virtual_terminal_manager.cc', 'virtual_terminal_manager.h', ], }, { 'target_name': 'ozone_platform_dri_unittests', 'type': 'none', 'dependencies': [ '../../build/linux/system.gyp:dridrm', '../../skia/skia.gyp:skia', '../gfx/gfx.gyp:gfx_geometry', ], 'export_dependent_settings': [ '../../build/linux/system.gyp:dridrm', '../../skia/skia.gyp:skia', '../gfx/gfx.gyp:gfx_geometry', ], 'direct_dependent_settings': { 'sources': [ 'dri_surface_factory_unittest.cc', 'dri_surface_unittest.cc', 'hardware_display_controller_unittest.cc', 'screen_manager_unittest.cc', 'test/mock_dri_surface.cc', 'test/mock_dri_surface.h', 'test/mock_dri_wrapper.cc', 'test/mock_dri_wrapper.h', 'test/mock_surface_generator.cc', 'test/mock_surface_generator.h', ], }, }, ], }