OLD | NEW |
---|---|
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'internal_ozone_platform_deps': [ | 7 'internal_ozone_platform_deps': [ |
8 'ozone_platform_dri', | 8 'ozone_platform_dri', |
9 'ozone_platform_gbm', | |
9 ], | 10 ], |
10 'internal_ozone_platforms': [ | 11 'internal_ozone_platforms': [ |
11 'dri' | 12 'dri', |
13 'gbm', | |
12 ], | 14 ], |
13 }, | 15 }, |
14 'targets': [ | 16 'targets': [ |
15 { | 17 { |
18 'target_name': 'common_dri', | |
19 'type': 'static_library', | |
20 'dependencies': [ | |
21 '../../base/base.gyp:base', | |
22 '../../build/linux/system.gyp:dridrm', | |
23 '../../skia/skia.gyp:skia', | |
24 '../gfx/gfx.gyp:gfx_geometry', | |
25 ], | |
26 'defines': [ | |
27 'OZONE_IMPLEMENTATION', | |
28 ], | |
29 'sources': [ | |
30 'dri_vsync_provider.cc', | |
31 'dri_vsync_provider.h', | |
32 'dri_util.cc', | |
33 'dri_util.h', | |
34 'dri_wrapper.cc', | |
35 'dri_wrapper.h', | |
36 'hardware_display_controller.cc', | |
37 'hardware_display_controller.h', | |
38 'screen_manager.cc', | |
39 'screen_manager.h', | |
40 'scanout_surface.h', | |
41 ], | |
42 }, | |
43 { | |
16 'target_name': 'ozone_platform_dri', | 44 'target_name': 'ozone_platform_dri', |
17 'type': 'static_library', | 45 'type': 'static_library', |
18 'dependencies': [ | 46 'dependencies': [ |
19 '../../base/base.gyp:base', | 47 '../../base/base.gyp:base', |
20 '../../build/linux/system.gyp:dridrm', | 48 '../../build/linux/system.gyp:dridrm', |
21 '../../skia/skia.gyp:skia', | 49 '../../skia/skia.gyp:skia', |
22 '../base/ui_base.gyp:ui_base', | 50 '../base/ui_base.gyp:ui_base', |
23 '../display/display.gyp:display_types', | 51 '../display/display.gyp:display_types', |
24 '../display/display.gyp:display_util', | 52 '../display/display.gyp:display_util', |
25 '../events/events.gyp:events', | 53 '../events/events.gyp:events', |
26 '../events/ozone/events_ozone.gyp:events_ozone_evdev', | 54 '../events/ozone/events_ozone.gyp:events_ozone_evdev', |
27 '../gfx/gfx.gyp:gfx', | 55 '../gfx/gfx.gyp:gfx', |
28 '../gfx/gfx.gyp:gfx_geometry', | 56 '../gfx/gfx.gyp:gfx_geometry', |
57 'common_dri', | |
29 ], | 58 ], |
30 'defines': [ | 59 'defines': [ |
31 'OZONE_IMPLEMENTATION', | 60 'OZONE_IMPLEMENTATION', |
32 ], | 61 ], |
33 'sources': [ | 62 'sources': [ |
34 'chromeos/display_mode_dri.cc', | 63 'chromeos/display_mode_dri.cc', |
35 'chromeos/display_mode_dri.h', | 64 'chromeos/display_mode_dri.h', |
36 'chromeos/display_snapshot_dri.cc', | 65 'chromeos/display_snapshot_dri.cc', |
37 'chromeos/display_snapshot_dri.h', | 66 'chromeos/display_snapshot_dri.h', |
38 'chromeos/native_display_delegate_dri.cc', | 67 'chromeos/native_display_delegate_dri.cc', |
39 'chromeos/native_display_delegate_dri.h', | 68 'chromeos/native_display_delegate_dri.h', |
40 'cursor_factory_evdev_dri.cc', | 69 'cursor_factory_evdev_dri.cc', |
41 'cursor_factory_evdev_dri.h', | 70 'cursor_factory_evdev_dri.h', |
42 'dri_buffer.cc', | 71 'dri_buffer.cc', |
43 'dri_buffer.h', | 72 'dri_buffer.h', |
44 'dri_surface.cc', | 73 'dri_surface.cc', |
45 'dri_surface.h', | 74 'dri_surface.h', |
46 'dri_surface_factory.cc', | 75 'dri_surface_factory.cc', |
47 'dri_surface_factory.h', | 76 'dri_surface_factory.h', |
48 'dri_util.cc', | |
49 'dri_util.h', | |
50 'dri_vsync_provider.cc', | |
51 'dri_vsync_provider.h', | |
52 'dri_wrapper.cc', | |
53 'dri_wrapper.h', | |
54 'hardware_display_controller.cc', | |
55 'hardware_display_controller.h', | |
56 'ozone_platform_dri.cc', | 77 'ozone_platform_dri.cc', |
57 'ozone_platform_dri.h', | 78 'ozone_platform_dri.h', |
58 'screen_manager.cc', | 79 ], |
59 'screen_manager.h', | 80 }, |
81 { | |
82 'target_name': 'ozone_platform_gbm', | |
83 'type': 'static_library', | |
84 'dependencies': [ | |
85 '../../base/base.gyp:base', | |
86 '../../build/linux/system.gyp:dridrm', | |
87 '../../skia/skia.gyp:skia', | |
88 '../base/ui_base.gyp:ui_base', | |
89 '../events/events.gyp:events', | |
90 '../events/ozone/events_ozone.gyp:events_ozone', | |
91 '../gfx/gfx.gyp:gfx', | |
92 'common_dri', | |
93 ], | |
94 'link_settings': { | |
95 'libraries': [ | |
96 '-lgbm', | |
dnicoara
2014/05/27 15:16:54
How official do we want this to be? Currently it i
rjkroege
2014/05/27 15:33:42
it's more work but if we're going to have this cod
vignatti (out of this project)
2014/05/27 16:40:20
But can we have gbm discovered by pkg-config at le
dnicoara
2014/05/27 17:20:52
Done.
| |
97 ], | |
98 }, | |
99 'defines': [ | |
100 'OZONE_IMPLEMENTATION', | |
101 ], | |
102 'sources': [ | |
103 'gbm_surface.cc', | |
104 'gbm_surface.h', | |
105 'gbm_surface_factory.cc', | |
106 'gbm_surface_factory.h', | |
107 'ozone_platform_gbm.cc', | |
108 'ozone_platform_gbm.h', | |
60 ], | 109 ], |
61 }, | 110 }, |
62 ], | 111 ], |
63 } | 112 } |
OLD | NEW |