Clang roll script: fix error when GYP_DEFINES isn't defined
[chromium-blink-merge.git] / mojo / mojo_examples.gypi
blob4877f6febf5a46a0440e2ee4c2c2c29f23eef854
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         '../gpu/gpu.gyp:gles2_c_lib',
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_gles2_bindings',
18         'mojo_native_viewport_bindings',
19         'mojo_shell_bindings',
20         'mojo_system',
21         'mojo_utility',
22       ],
23       'sources': [
24         'examples/sample_app/gles2_client_impl.cc',
25         'examples/sample_app/gles2_client_impl.cc',
26         'examples/sample_app/sample_app.cc',
27         'examples/sample_app/spinning_cube.cc',
28         'examples/sample_app/spinning_cube.h',
29       ],
30     },
31     {
32       'target_name': 'package_mojo_sample_app',
33       'variables': {
34         'app_name': 'mojo_sample_app',
35       },
36       'includes': [ 'build/package_app.gypi' ],
37     },
38     {
39       'target_name': 'mojo_compositor_app',
40       'type': 'shared_library',
41       'dependencies': [
42         '../base/base.gyp:base',
43         '../cc/cc.gyp:cc',
44         '../gpu/gpu.gyp:gles2_c_lib',
45         '../gpu/gpu.gyp:gles2_implementation',
46         '../skia/skia.gyp:skia',
47         '../ui/gfx/gfx.gyp:gfx',
48         '../ui/gfx/gfx.gyp:gfx_geometry',
49         '../ui/gl/gl.gyp:gl',
50         'mojo_common_lib',
51         'mojo_environment_chromium',
52         'mojo_gles2',
53         'mojo_gles2_bindings',
54         'mojo_native_viewport_bindings',
55         'mojo_shell_bindings',
56         'mojo_system',
57       ],
58       'sources': [
59         'examples/compositor_app/compositor_app.cc',
60         'examples/compositor_app/compositor_host.cc',
61         'examples/compositor_app/compositor_host.h',
62         'examples/compositor_app/gles2_client_impl.cc',
63         'examples/compositor_app/gles2_client_impl.cc',
64       ],
65     },
66     {
67       'target_name': 'package_mojo_compositor_app',
68       'variables': {
69         'app_name': 'mojo_compositor_app',
70       },
71       'includes': [ 'build/package_app.gypi' ],
72     },
73   ],
74   'conditions': [
75     ['use_aura==1', {
76       'targets': [
77         {
78           'target_name': 'mojo_aura_demo',
79           'type': 'shared_library',
80           'dependencies': [
81             '../base/base.gyp:base',
82             '../cc/cc.gyp:cc',
83             '../gpu/gpu.gyp:gles2_c_lib',
84             '../gpu/gpu.gyp:gles2_implementation',
85             '../skia/skia.gyp:skia',
86             '../ui/aura/aura.gyp:aura',
87             '../ui/compositor/compositor.gyp:compositor',
88             '../ui/events/events.gyp:events',
89             '../ui/events/events.gyp:events_base',
90             '../ui/gfx/gfx.gyp:gfx',
91             '../ui/gfx/gfx.gyp:gfx_geometry',
92             '../ui/gl/gl.gyp:gl',
93             '../ui/ui.gyp:ui',
94             '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu',
95             'mojo_common_lib',
96             'mojo_environment_chromium',
97             'mojo_gles2',
98             'mojo_gles2_bindings',
99             'mojo_native_viewport_bindings',
100             'mojo_shell_bindings',
101             'mojo_system',
102           ],
103           'sources': [
104             'examples/aura_demo/aura_demo.cc',
105             'examples/aura_demo/demo_context_factory.cc',
106             'examples/aura_demo/demo_context_factory.h',
107             'examples/aura_demo/demo_screen.cc',
108             'examples/aura_demo/demo_screen.h',
109             'examples/aura_demo/root_window_host_mojo.cc',
110             'examples/aura_demo/root_window_host_mojo.h',
111             'examples/compositor_app/gles2_client_impl.cc',
112             'examples/compositor_app/gles2_client_impl.cc',
113           ],
114         },
115         {
116           'target_name': 'package_mojo_aura_demo',
117           'variables': {
118             'app_name': 'mojo_aura_demo',
119           },
120           'includes': [ 'build/package_app.gypi' ],
121         },
122       ],
123     }],
124   ],