Remove muting for extreme playbackRates.
[chromium-blink-merge.git] / mojo / mojo_examples.gypi
blob79531d8bab5742d8a5ecf2ee6d224d5e0279bc67
1 # Copyright 2013 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.
6   'targets': [
7     {
8       'target_name': 'mojo_sample_app',
9       'type': 'shared_library',
10       'dependencies': [
11         # TODO(darin): we should not be linking against these libraries!
12         '../ui/gfx/gfx.gyp:gfx',
13         '../ui/gfx/gfx.gyp:gfx_geometry',
14         '../ui/gl/gl.gyp:gl',
15         'mojo_environment_standalone',
16         'mojo_gles2',
17         'mojo_native_viewport_bindings',
18         'mojo_shell_bindings',
19         'mojo_system',
20         'mojo_utility',
21       ],
22       'sources': [
23         'examples/sample_app/gles2_client_impl.cc',
24         'examples/sample_app/gles2_client_impl.cc',
25         'examples/sample_app/sample_app.cc',
26         'examples/sample_app/spinning_cube.cc',
27         'examples/sample_app/spinning_cube.h',
28       ],
29     },
30     {
31       'target_name': 'package_mojo_sample_app',
32       'variables': {
33         'app_name': 'mojo_sample_app',
34       },
35       'includes': [ 'build/package_app.gypi' ],
36     },
37     {
38       'target_name': 'mojo_compositor_support',
39       'type': 'static_library',
40       'dependencies': [
41         '../base/base.gyp:base',
42         '../cc/cc.gyp:cc',
43         '../skia/skia.gyp:skia',
44         '../gpu/gpu.gyp:gles2_implementation',
45         'mojo_gles2',
46         'mojo_system',
47       ],
48       'sources': [
49         'examples/compositor_app/mojo_context_provider.cc',
50         'examples/compositor_app/mojo_context_provider.h',
51       ],
52     },
53     {
54       'target_name': 'mojo_compositor_app',
55       'type': 'shared_library',
56       'dependencies': [
57         '../base/base.gyp:base',
58         '../cc/cc.gyp:cc',
59         '../ui/gfx/gfx.gyp:gfx',
60         '../ui/gfx/gfx.gyp:gfx_geometry',
61         'mojo_common_lib',
62         'mojo_compositor_support',
63         'mojo_environment_chromium',
64         'mojo_gles2',
65         'mojo_native_viewport_bindings',
66         'mojo_shell_bindings',
67         'mojo_system',
68       ],
69       'sources': [
70         'examples/compositor_app/compositor_app.cc',
71         'examples/compositor_app/compositor_host.cc',
72         'examples/compositor_app/compositor_host.h',
73       ],
74     },
75     {
76       'target_name': 'package_mojo_compositor_app',
77       'variables': {
78         'app_name': 'mojo_compositor_app',
79       },
80       'includes': [ 'build/package_app.gypi' ],
81     },
82   ],
83   'conditions': [
84     ['use_aura==1', {
85       'targets': [
86         {
87           'target_name': 'mojo_aura_demo_support',
88           'type': 'static_library',
89           'dependencies': [
90             '../cc/cc.gyp:cc',
91             '../ui/aura/aura.gyp:aura',
92             '../ui/events/events.gyp:events',
93             '../ui/events/events.gyp:events_base',
94             '../ui/compositor/compositor.gyp:compositor',
95             '../ui/gl/gl.gyp:gl',
96             '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu',
97             'mojo_compositor_support',
98             'mojo_gles2',
99             'mojo_native_viewport_bindings',
100           ],
101           'sources': [
102             'examples/aura_demo/demo_context_factory.cc',
103             'examples/aura_demo/demo_context_factory.h',
104             'examples/aura_demo/demo_screen.cc',
105             'examples/aura_demo/demo_screen.h',
106             'examples/aura_demo/window_tree_host_mojo.cc',
107             'examples/aura_demo/window_tree_host_mojo.h',
108           ],
109         },
110         {
111           'target_name': 'mojo_aura_demo',
112           'type': 'shared_library',
113           'dependencies': [
114             '../base/base.gyp:base',
115             '../ui/aura/aura.gyp:aura',
116             '../ui/base/ui_base.gyp:ui_base',
117             '../ui/gfx/gfx.gyp:gfx',
118             '../ui/gfx/gfx.gyp:gfx_geometry',
119             'mojo_aura_demo_support',
120             'mojo_common_lib',
121             'mojo_environment_chromium',
122             'mojo_gles2',
123             'mojo_shell_bindings',
124             'mojo_system',
125           ],
126           'sources': [
127             'examples/aura_demo/aura_demo.cc',
128           ],
129         },
130         {
131           'target_name': 'package_mojo_aura_demo',
132           'variables': {
133             'app_name': 'mojo_aura_demo',
134           },
135           'includes': [ 'build/package_app.gypi' ],
136         },
137         {
138           'target_name': 'mojo_launcher_bindings',
139           'type': 'static_library',
140           'sources': [
141             'examples/launcher/launcher.mojom',
142           ],
143           'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
144           'export_dependent_settings': [
145             'mojo_bindings',
146             'mojo_system',
147           ],
148           'dependencies': [
149             'mojo_bindings',
150             'mojo_system',
151           ],
152         },
153         {
154           'target_name': 'mojo_launcher',
155           'type': 'shared_library',
156           'dependencies': [
157             '../base/base.gyp:base',
158             '../base/base.gyp:base_i18n',
159             '../ui/aura/aura.gyp:aura',
160             '../ui/aura/aura.gyp:aura_test_support',
161             '../ui/base/ui_base.gyp:ui_base',
162             '../ui/gfx/gfx.gyp:gfx',
163             '../ui/gfx/gfx.gyp:gfx_geometry',
164             '../ui/views/views.gyp:views',
165             '../url/url.gyp:url_lib',
166             'mojo_aura_demo_support',
167             'mojo_common_lib',
168             'mojo_environment_chromium',
169             'mojo_gles2',
170             'mojo_launcher_bindings',
171             'mojo_shell_bindings',
172             'mojo_system',
173           ],
174           'sources': [
175             'examples/launcher/launcher.cc',
176           ],
177         },
178         {
179           'target_name': 'package_mojo_launcher',
180           'variables': {
181             'app_name': 'mojo_launcher',
182           },
183           'includes': [ 'build/package_app.gypi' ],
184         },
185         {
186           'target_name': 'mojo_view_manager_bindings',
187           'type': 'static_library',
188           'sources': [
189             'examples/view_manager/view_manager.mojom',
190           ],
191           'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
192           'export_dependent_settings': [
193             'mojo_bindings',
194             'mojo_system',
195           ],
196           'dependencies': [
197             'mojo_bindings',
198             'mojo_system',
199           ],
200         },
201         {
202           'target_name': 'mojo_view_manager',
203           'type': 'shared_library',
204           'dependencies': [
205             '../base/base.gyp:base',
206             '../ui/gfx/gfx.gyp:gfx_geometry',
207             'mojo_common_lib',
208             'mojo_environment_chromium',
209             'mojo_launcher_bindings',
210             'mojo_native_viewport_bindings',
211             'mojo_shell_bindings',
212             'mojo_system',
213             'mojo_view_manager_bindings',
214           ],
215           'sources': [
216             'examples/view_manager/view_manager.cc',
217           ],
218         },
219         {
220           'target_name': 'package_mojo_view_manager',
221           'variables': {
222             'app_name': 'mojo_view_manager',
223           },
224           'includes': [ 'build/package_app.gypi' ],
225         },
226       ],
227     }],
228   ],