OLD | NEW |
| (Empty) |
1 # Copyright (c) 2016 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 | |
5 { | |
6 'dependencies': [ | |
7 '../base/base.gyp:base', | |
8 '../ipc/ipc.gyp:ipc', | |
9 '../ui/events/events.gyp:events_base', | |
10 '../ui/events/events.gyp:events_ipc', | |
11 '../ui/gfx/gfx.gyp:gfx', | |
12 '../ui/gfx/gfx.gyp:gfx_geometry', | |
13 '../ui/gl/gl.gyp:gl', | |
14 '../url/url.gyp:url_lib', | |
15 ], | |
16 'include_dirs': [ | |
17 '..', | |
18 ], | |
19 'sources': [ | |
20 'ipc/service/gpu_channel.cc', | |
21 'ipc/service/gpu_channel.h', | |
22 'ipc/service/gpu_channel_manager.cc', | |
23 'ipc/service/gpu_channel_manager.h', | |
24 'ipc/service/gpu_channel_manager_delegate.h', | |
25 'ipc/service/gpu_command_buffer_stub.cc', | |
26 'ipc/service/gpu_command_buffer_stub.h', | |
27 'ipc/service/gpu_config.h', | |
28 'ipc/service/gpu_memory_buffer_factory.cc', | |
29 'ipc/service/gpu_memory_buffer_factory.h', | |
30 'ipc/service/gpu_memory_manager.cc', | |
31 'ipc/service/gpu_memory_manager.h', | |
32 'ipc/service/gpu_memory_tracking.cc', | |
33 'ipc/service/gpu_memory_tracking.h', | |
34 'ipc/service/gpu_watchdog.h', | |
35 'ipc/service/image_transport_surface.h', | |
36 'ipc/service/pass_through_image_transport_surface.cc', | |
37 'ipc/service/pass_through_image_transport_surface.h', | |
38 ], | |
39 'conditions': [ | |
40 ['OS=="win"', { | |
41 'sources': [ | |
42 'ipc/service/child_window_surface_win.cc', | |
43 'ipc/service/child_window_surface_win.h', | |
44 'ipc/service/image_transport_surface_win.cc', | |
45 ], | |
46 }], | |
47 ['OS=="mac"', { | |
48 'sources': [ | |
49 'ipc/service/image_transport_surface_overlay_mac.h', | |
50 'ipc/service/image_transport_surface_overlay_mac.mm', | |
51 'ipc/service/ca_layer_partial_damage_tree_mac.h', | |
52 'ipc/service/ca_layer_partial_damage_tree_mac.mm', | |
53 'ipc/service/ca_layer_tree_mac.h', | |
54 'ipc/service/ca_layer_tree_mac.mm', | |
55 'ipc/service/gpu_memory_buffer_factory_io_surface.cc', | |
56 'ipc/service/gpu_memory_buffer_factory_io_surface.h', | |
57 'ipc/service/image_transport_surface_mac.mm', | |
58 ], | |
59 'dependencies': [ | |
60 '../skia/skia.gyp:skia', | |
61 '../ui/accelerated_widget_mac/accelerated_widget_mac.gyp:accelerated_wid
get_mac', | |
62 ], | |
63 'link_settings': { | |
64 'libraries': [ | |
65 '$(SDKROOT)/System/Library/Frameworks/CoreMedia.framework', | |
66 '$(SDKROOT)/System/Library/Frameworks/AVFoundation.framework', | |
67 ], | |
68 }, | |
69 }], | |
70 ['OS=="android"', { | |
71 'sources': [ | |
72 'ipc/service/image_transport_surface_android.cc', | |
73 'ipc/service/stream_texture_android.cc', | |
74 'ipc/service/stream_texture_android.h', | |
75 'ipc/service/gpu_memory_buffer_factory_surface_texture.cc', | |
76 'ipc/service/gpu_memory_buffer_factory_surface_texture.h', | |
77 ], | |
78 'link_settings': { | |
79 'libraries': [ | |
80 '-landroid', # ANativeWindow | |
81 ], | |
82 }, | |
83 }], | |
84 ['OS=="linux"', { | |
85 'sources': [ 'ipc/service/image_transport_surface_linux.cc' ], | |
86 }], | |
87 ['use_x11 == 1 and (target_arch != "arm" or chromeos == 0)', { | |
88 'sources': [ | |
89 'ipc/service/x_util.h', | |
90 ], | |
91 }], | |
92 ['use_ozone == 1', { | |
93 'sources': [ | |
94 'ipc/service/gpu_memory_buffer_factory_ozone_native_pixmap.cc', | |
95 'ipc/service/gpu_memory_buffer_factory_ozone_native_pixmap.h', | |
96 ], | |
97 'dependencies': [ | |
98 '../ui/ozone/ozone.gyp:ozone', | |
99 ], | |
100 }], | |
101 ], | |
102 } | |
OLD | NEW |