Wire GL_CHROMIUM_map_sub functions up to Skia.
[chromium-blink-merge.git] / mojo / mojo_services.gypi
blob208f14bbca463333afdc61a1d222b05318c55cfe
2   'targets': [
3     {
4       'target_name': 'mojo_gles2_bindings',
5       'type': 'static_library',
6       'sources': [
7         'services/gles2/command_buffer.mojom',
8         'services/gles2/command_buffer_type_conversions.cc',
9         'services/gles2/command_buffer_type_conversions.h',
10         'services/gles2/mojo_buffer_backing.cc',
11         'services/gles2/mojo_buffer_backing.h',
12       ],
13       'variables': {
14         'mojom_base_output_dir': 'mojo',
15       },
16       'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
17       'export_dependent_settings': [
18         'mojo_bindings',
19       ],
20       'dependencies': [
21         '../gpu/gpu.gyp:command_buffer_common',
22         'mojo_bindings',
23       ],
24     },
25     {
26       'target_name': 'mojo_gles2_service',
27       'type': 'static_library',
28       'dependencies': [
29         '../base/base.gyp:base',
30         '../gpu/gpu.gyp:command_buffer_service',
31         '../ui/gfx/gfx.gyp:gfx',
32         '../ui/gfx/gfx.gyp:gfx_geometry',
33         '../ui/gl/gl.gyp:gl',
34         'mojo_gles2_bindings',
35       ],
36       'export_dependent_settings': [
37         'mojo_gles2_bindings',
38       ],
39       'sources': [
40         'services/gles2/command_buffer_impl.cc',
41         'services/gles2/command_buffer_impl.h',
42       ],
43     },
44     {
45       'target_name': 'mojo_native_viewport_bindings',
46       'type': 'static_library',
47       'sources': [
48         'services/native_viewport/native_viewport.mojom',
49       ],
50       'variables': {
51         'mojom_base_output_dir': 'mojo',
52       },
53       'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
54       'export_dependent_settings': [
55         'mojo_bindings',
56       ],
57       'dependencies': [
58         'mojo_bindings',
59       ],
60     },
61     {
62       'target_name': 'mojo_native_viewport_service',
63       'type': 'shared_library',
64       'dependencies': [
65         '../base/base.gyp:base',
66         '../ui/events/events.gyp:events',
67         '../ui/gfx/gfx.gyp:gfx',
68         '../ui/gfx/gfx.gyp:gfx_geometry',
69         'mojo_common_lib',
70         'mojo_environment_chromium',
71         'mojo_gles2_service',
72         'mojo_native_viewport_bindings',
73         'mojo_shell_client',
74         'mojo_system_impl',
75       ],
76       'defines': [
77         'MOJO_NATIVE_VIEWPORT_IMPLEMENTATION',
78       ],
79       'sources': [
80         'services/native_viewport/geometry_conversions.h',
81         'services/native_viewport/native_viewport.h',
82         'services/native_viewport/native_viewport_android.cc',
83         'services/native_viewport/native_viewport_mac.mm',
84         'services/native_viewport/native_viewport_service.cc',
85         'services/native_viewport/native_viewport_service.h',
86         'services/native_viewport/native_viewport_stub.cc',
87         'services/native_viewport/native_viewport_win.cc',
88         'services/native_viewport/native_viewport_x11.cc',
89       ],
90       'conditions': [
91         ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', {
92           'sources!': [
93             'services/native_viewport/native_viewport_stub.cc',
94           ],
95         }],
96         ['OS=="android"', {
97           'dependencies': [
98             'mojo_jni_headers',
99           ],
100         }],
101       ],
102     },
103   ],