blob: c6c4fc695df02a90cd63d39d489f10d00bcd05ae [file] [log] [blame]
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +09001{
2 'targets': [
3 {
cmasone@chromium.orge460a982014-04-28 20:53:16 +09004 'target_name': 'mojo_echo_bindings',
5 'type': 'static_library',
6 'sources': [
7 'services/dbus_echo/echo.mojom',
8 ],
cmasone@chromium.orge460a982014-04-28 20:53:16 +09009 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
10 'export_dependent_settings': [
yzshen@chromium.org60056922014-04-30 14:27:06 +090011 'mojo_cpp_bindings',
cmasone@chromium.orge460a982014-04-28 20:53:16 +090012 ],
13 'dependencies': [
yzshen@chromium.org60056922014-04-30 14:27:06 +090014 'mojo_cpp_bindings',
cmasone@chromium.orge460a982014-04-28 20:53:16 +090015 ],
16 },
17 {
sky@chromium.org2f1dc952014-06-05 07:15:03 +090018 'target_name': 'mojo_input_events_lib',
19 'type': '<(component)',
20 'defines': [
21 'MOJO_INPUT_EVENTS_IMPLEMENTATION',
22 ],
23 'dependencies': [
24 '../base/base.gyp:base',
25 '../ui/events/events.gyp:events',
26 '../ui/gfx/gfx.gyp:gfx_geometry',
27 'mojo_environment_chromium',
28 'mojo_input_events_bindings',
29 'mojo_geometry_bindings',
30 'mojo_geometry_lib',
31 'mojo_system_impl',
32 ],
33 'sources': [
34 'services/public/cpp/input_events/lib/input_events_type_converters.cc',
35 'services/public/cpp/input_events/input_events_type_converters.h',
36 'services/public/cpp/input_events/mojo_input_events_export.h',
37 ],
38 },
39 {
ben@chromium.org12dc8ce2014-05-29 00:46:41 +090040 'target_name': 'mojo_input_events_bindings',
41 'type': 'static_library',
42 'sources': [
43 'services/public/interfaces/input_events/input_events.mojom',
44 ],
ben@chromium.org12dc8ce2014-05-29 00:46:41 +090045 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
46 'export_dependent_settings': [
47 'mojo_cpp_bindings',
48 ],
49 'dependencies': [
50 'mojo_cpp_bindings',
51 'mojo_geometry_bindings',
52 ],
53 },
54 {
55 'target_name': 'mojo_geometry_bindings',
56 'type': 'static_library',
57 'sources': [
58 'services/public/interfaces/geometry/geometry.mojom',
59 ],
ben@chromium.org12dc8ce2014-05-29 00:46:41 +090060 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
61 'dependencies': [
62 'mojo_cpp_bindings',
63 ],
64 'export_dependent_settings': [
65 'mojo_cpp_bindings',
66 ],
67 },
68 {
69 'target_name': 'mojo_geometry_lib',
70 'type': '<(component)',
71 'defines': [
72 'MOJO_GEOMETRY_IMPLEMENTATION',
73 ],
74 'dependencies': [
75 '../ui/gfx/gfx.gyp:gfx_geometry',
76 'mojo_environment_chromium',
77 'mojo_geometry_bindings',
78 'mojo_system_impl',
79 ],
80 'sources': [
81 'services/public/cpp/geometry/lib/geometry_type_converters.cc',
82 'services/public/cpp/geometry/geometry_type_converters.h',
83 ],
84 },
85 {
abarth@chromium.orga6190a32013-12-04 10:15:09 +090086 'target_name': 'mojo_gles2_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +090087 'type': 'static_library',
88 'sources': [
piman@chromium.orge1219852014-02-07 09:25:07 +090089 'services/gles2/command_buffer.mojom',
90 'services/gles2/command_buffer_type_conversions.cc',
91 'services/gles2/command_buffer_type_conversions.h',
piman@chromium.org95c04252014-04-04 08:44:28 +090092 'services/gles2/mojo_buffer_backing.cc',
93 'services/gles2/mojo_buffer_backing.h',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +090094 ],
viettrungluu@chromium.org0e355032014-04-05 06:11:21 +090095 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +090096 'export_dependent_settings': [
yzshen@chromium.org60056922014-04-30 14:27:06 +090097 'mojo_cpp_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +090098 ],
sky@chromium.orgc1ed7c22014-03-13 01:14:21 +090099 'dependencies': [
piman@chromium.org95c04252014-04-04 08:44:28 +0900100 '../gpu/gpu.gyp:command_buffer_common',
yzshen@chromium.org60056922014-04-30 14:27:06 +0900101 'mojo_cpp_bindings',
sky@chromium.orgc1ed7c22014-03-13 01:14:21 +0900102 ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900103 },
104 {
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900105 'target_name': 'mojo_gles2_service',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900106 'type': 'static_library',
107 'dependencies': [
108 '../base/base.gyp:base',
109 '../gpu/gpu.gyp:command_buffer_service',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900110 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org8e7c15d2013-12-19 06:01:15 +0900111 '../ui/gfx/gfx.gyp:gfx_geometry',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900112 '../ui/gl/gl.gyp:gl',
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900113 'mojo_gles2_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900114 ],
115 'export_dependent_settings': [
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900116 'mojo_gles2_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900117 ],
118 'sources': [
piman@chromium.orge1219852014-02-07 09:25:07 +0900119 'services/gles2/command_buffer_impl.cc',
120 'services/gles2/command_buffer_impl.h',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900121 ],
122 },
123 {
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900124 'target_name': 'mojo_native_viewport_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900125 'type': 'static_library',
126 'sources': [
127 'services/native_viewport/native_viewport.mojom',
128 ],
viettrungluu@chromium.org0e355032014-04-05 06:11:21 +0900129 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900130 'export_dependent_settings': [
yzshen@chromium.org60056922014-04-30 14:27:06 +0900131 'mojo_cpp_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900132 ],
sky@chromium.orgc1ed7c22014-03-13 01:14:21 +0900133 'dependencies': [
ben@chromium.org2d167562014-05-22 04:07:40 +0900134 'mojo_geometry_bindings',
darin@chromium.org19ef2f32014-05-30 14:22:26 +0900135 'mojo_gles2_bindings',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900136 'mojo_input_events_bindings',
yzshen@chromium.org60056922014-04-30 14:27:06 +0900137 'mojo_cpp_bindings',
sky@chromium.orgc1ed7c22014-03-13 01:14:21 +0900138 ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900139 },
140 {
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900141 'target_name': 'mojo_native_viewport_service',
davemoore@chromium.org154d7b52014-04-22 06:12:08 +0900142 # This is linked directly into the embedder, so we make it a component.
143 'type': '<(component)',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900144 'dependencies': [
145 '../base/base.gyp:base',
146 '../ui/events/events.gyp:events',
147 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org8e7c15d2013-12-19 06:01:15 +0900148 '../ui/gfx/gfx.gyp:gfx_geometry',
davemoore@chromium.orgc11e2f72014-05-30 01:58:53 +0900149 'mojo_application',
davemoore@chromium.orgfa6786a2013-12-18 11:07:37 +0900150 'mojo_common_lib',
darin@chromium.org5cd89c62014-01-15 01:27:51 +0900151 'mojo_environment_chromium',
ben@chromium.org2d167562014-05-22 04:07:40 +0900152 'mojo_geometry_bindings',
153 'mojo_geometry_lib',
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900154 'mojo_gles2_service',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900155 'mojo_input_events_lib',
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900156 'mojo_native_viewport_bindings',
davemoore@chromium.org065c0122014-04-15 12:14:25 +0900157 'mojo_system_impl',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900158 ],
davemoore@chromium.orgfa6786a2013-12-18 11:07:37 +0900159 'defines': [
160 'MOJO_NATIVE_VIEWPORT_IMPLEMENTATION',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900161 ],
162 'sources': [
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900163 'services/native_viewport/native_viewport.h',
164 'services/native_viewport/native_viewport_android.cc',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900165 'services/native_viewport/native_viewport_mac.mm',
davemoore@chromium.orgfa6786a2013-12-18 11:07:37 +0900166 'services/native_viewport/native_viewport_service.cc',
167 'services/native_viewport/native_viewport_service.h',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900168 'services/native_viewport/native_viewport_stub.cc',
169 'services/native_viewport/native_viewport_win.cc',
170 'services/native_viewport/native_viewport_x11.cc',
171 ],
172 'conditions': [
173 ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', {
174 'sources!': [
175 'services/native_viewport/native_viewport_stub.cc',
176 ],
177 }],
178 ['OS=="android"', {
179 'dependencies': [
180 'mojo_jni_headers',
181 ],
182 }],
183 ],
184 },
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900185 {
darin@chromium.org358f24a2014-06-05 18:27:30 +0900186 'target_name': 'mojo_network_bindings',
187 'type': 'static_library',
188 'sources': [
189 'services/public/interfaces/network/network_error.mojom',
190 'services/public/interfaces/network/network_service.mojom',
191 'services/public/interfaces/network/url_loader.mojom',
192 ],
193 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
194 'export_dependent_settings': [
195 'mojo_cpp_bindings',
196 ],
197 'dependencies': [
198 'mojo_cpp_bindings',
199 ],
200 },
201 {
202 'target_name': 'mojo_network_service',
203 'type': 'shared_library',
204 'dependencies': [
205 '../base/base.gyp:base',
206 '../net/net.gyp:net',
207 '../url/url.gyp:url_lib',
208 'mojo_application',
209 'mojo_common_lib',
210 'mojo_environment_chromium',
211 'mojo_network_bindings',
212 'mojo_system_impl',
213 ],
214 'export_dependent_settings': [
215 'mojo_network_bindings',
216 ],
217 'sources': [
218 'services/network/main.cc',
219 'services/network/network_context.cc',
220 'services/network/network_context.h',
221 'services/network/network_service_impl.cc',
222 'services/network/network_service_impl.h',
223 'services/network/url_loader_impl.cc',
224 'services/network/url_loader_impl.h',
225 ],
226 },
227 {
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900228 'target_name': 'mojo_view_manager_common',
229 'type': 'static_library',
230 'sources': [
231 'services/public/cpp/view_manager/view_manager_types.h',
232 ],
233 },
234 {
ben@chromium.org21776ff2014-05-01 13:23:47 +0900235 'target_name': 'mojo_view_manager_bindings',
236 'type': 'static_library',
237 'sources': [
238 'services/public/interfaces/view_manager/view_manager.mojom',
239 ],
ben@chromium.org21776ff2014-05-01 13:23:47 +0900240 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
241 'export_dependent_settings': [
242 'mojo_cpp_bindings',
243 ],
244 'dependencies': [
245 'mojo_cpp_bindings',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900246 'mojo_geometry_bindings',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900247 'mojo_input_events_bindings',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900248 ],
249 },
250 {
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900251 'target_name': 'mojo_view_manager_lib',
252 'type': 'static_library',
253 'dependencies': [
254 '../base/base.gyp:base',
ben@chromium.orgae7beae2014-05-23 10:20:09 +0900255 '../skia/skia.gyp:skia',
256 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900257 '../ui/gfx/gfx.gyp:gfx_geometry',
ben@chromium.org889465c2014-06-03 14:39:00 +0900258 'mojo_application',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900259 'mojo_geometry_bindings',
260 'mojo_geometry_lib',
davemoore@chromium.orgad65baa2014-05-28 01:50:29 +0900261 'mojo_service_provider_bindings',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900262 'mojo_view_manager_bindings',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900263 'mojo_view_manager_common',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900264 ],
265 'sources': [
266 'services/public/cpp/view_manager/lib/view.cc',
ben@chromium.orgdbc250d2014-05-14 04:43:09 +0900267 'services/public/cpp/view_manager/lib/view_private.cc',
268 'services/public/cpp/view_manager/lib/view_private.h',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900269 'services/public/cpp/view_manager/lib/view_manager.cc',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900270 'services/public/cpp/view_manager/lib/view_manager_private.cc',
271 'services/public/cpp/view_manager/lib/view_manager_private.h',
272 'services/public/cpp/view_manager/lib/view_manager_synchronizer.cc',
273 'services/public/cpp/view_manager/lib/view_manager_synchronizer.h',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900274 'services/public/cpp/view_manager/lib/view_tree_host.cc',
275 'services/public/cpp/view_manager/lib/view_tree_node.cc',
276 'services/public/cpp/view_manager/lib/view_tree_node_observer.cc',
277 'services/public/cpp/view_manager/lib/view_tree_node_private.cc',
278 'services/public/cpp/view_manager/lib/view_tree_node_private.h',
279 'services/public/cpp/view_manager/view.h',
280 'services/public/cpp/view_manager/view_manager.h',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900281 'services/public/cpp/view_manager/view_manager_types.h',
ben@chromium.orgdbc250d2014-05-14 04:43:09 +0900282 'services/public/cpp/view_manager/view_observer.h',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900283 'services/public/cpp/view_manager/view_tree_host.h',
284 'services/public/cpp/view_manager/view_tree_node.h',
285 'services/public/cpp/view_manager/view_tree_node_observer.h',
286 ],
287 },
288 {
289 'target_name': 'mojo_view_manager_lib_unittests',
290 'type': 'executable',
291 'dependencies': [
292 '../base/base.gyp:base',
293 '../base/base.gyp:test_support_base',
294 '../testing/gtest.gyp:gtest',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900295 'mojo_environment_chromium',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900296 'mojo_geometry_bindings',
297 'mojo_geometry_lib',
ben@chromium.org2756bb92014-05-06 04:43:11 +0900298 'mojo_shell_test_support',
299 'mojo_view_manager_bindings',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900300 'mojo_view_manager_lib',
301 ],
302 'sources': [
303 'services/public/cpp/view_manager/tests/view_unittest.cc',
304 'services/public/cpp/view_manager/tests/view_manager_unittest.cc',
305 'services/public/cpp/view_manager/tests/view_tree_host_unittest.cc',
306 'services/public/cpp/view_manager/tests/view_tree_node_unittest.cc',
307 ],
sky@chromium.org4e94b142014-05-10 01:26:06 +0900308 'conditions': [
309 ['use_aura==1', {
310 'dependencies': [
311 'mojo_view_manager_run_unittests'
312 ],
313 }, { # use_aura==0
314 'dependencies': [
315 'mojo_run_all_unittests',
316 ],
317 }]
318 ],
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900319 },
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900320 ],
sky@chromium.org96a021b2014-04-23 06:58:10 +0900321 'conditions': [
322 ['use_aura==1', {
323 'targets': [
324 {
sky@chromium.org96a021b2014-04-23 06:58:10 +0900325 'target_name': 'mojo_view_manager',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900326 'type': '<(component)',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900327 'dependencies': [
328 '../base/base.gyp:base',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900329 '../cc/cc.gyp:cc',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900330 '../skia/skia.gyp:skia',
331 '../ui/aura/aura.gyp:aura',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900332 '../ui/base/ui_base.gyp:ui_base',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900333 '../ui/compositor/compositor.gyp:compositor',
334 '../ui/events/events.gyp:events',
335 '../ui/events/events.gyp:events_base',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900336 '../ui/gfx/gfx.gyp:gfx',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900337 '../ui/gfx/gfx.gyp:gfx_geometry',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900338 '../ui/gl/gl.gyp:gl',
339 '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu',
davemoore@chromium.orgd9d6a992014-06-06 14:13:42 +0900340 'mojo_application',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900341 'mojo_aura_support',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900342 'mojo_common_lib',
343 'mojo_environment_chromium',
ben@chromium.org2d167562014-05-22 04:07:40 +0900344 'mojo_geometry_bindings',
345 'mojo_geometry_lib',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900346 'mojo_gles2',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900347 'mojo_input_events_bindings',
348 'mojo_input_events_lib',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900349 'mojo_native_viewport_bindings',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900350 'mojo_system_impl',
351 'mojo_view_manager_bindings',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900352 'mojo_view_manager_common',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900353 ],
354 'sources': [
davemoore@chromium.orgd9d6a992014-06-06 14:13:42 +0900355 'public/cpp/application/lib/mojo_main_chromium.cc',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900356 'services/view_manager/ids.h',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900357 'services/view_manager/main.cc',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900358 'services/view_manager/node.cc',
359 'services/view_manager/node.h',
360 'services/view_manager/node_delegate.h',
361 'services/view_manager/root_node_manager.cc',
362 'services/view_manager/root_node_manager.h',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900363 'services/view_manager/root_view_manager.cc',
364 'services/view_manager/root_view_manager.h',
sky@chromium.orgbc9d1ef2014-05-30 22:07:23 +0900365 'services/view_manager/root_view_manager_delegate.h',
sky@chromium.org8af586f2014-04-26 00:11:07 +0900366 'services/view_manager/view.cc',
367 'services/view_manager/view.h',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900368 'services/view_manager/view_manager_connection.cc',
369 'services/view_manager/view_manager_connection.h',
sky@chromium.orgbc9d1ef2014-05-30 22:07:23 +0900370 'services/view_manager/view_manager_init_connection.cc',
371 'services/view_manager/view_manager_init_connection.h',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900372 'services/view_manager/view_manager_export.h',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900373 'services/view_manager/context_factory_impl.cc',
374 'services/view_manager/context_factory_impl.h',
375 'services/view_manager/window_tree_host_impl.cc',
376 'services/view_manager/window_tree_host_impl.h',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900377 ],
378 'defines': [
379 'MOJO_VIEW_MANAGER_IMPLEMENTATION',
380 ],
381 },
382 {
sky@chromium.org4e94b142014-05-10 01:26:06 +0900383 'target_name': 'mojo_view_manager_run_unittests',
384 'type': 'static_library',
385 'dependencies': [
386 '../base/base.gyp:base',
387 '../base/base.gyp:test_support_base',
388 '../ui/gl/gl.gyp:gl',
389 ],
390 'sources': [
391 'services/public/cpp/view_manager/lib/view_manager_test_suite.cc',
392 'services/public/cpp/view_manager/lib/view_manager_test_suite.h',
393 'services/public/cpp/view_manager/lib/view_manager_unittests.cc',
394 ],
395 },
396 {
sky@chromium.org4510cc12014-04-24 07:36:03 +0900397 'target_name': 'mojo_view_manager_unittests',
398 'type': 'executable',
399 'dependencies': [
400 '../base/base.gyp:base',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900401 '../base/base.gyp:test_support_base',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900402 '../skia/skia.gyp:skia',
403 '../testing/gtest.gyp:gtest',
404 '../ui/aura/aura.gyp:aura',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900405 '../ui/gfx/gfx.gyp:gfx_geometry',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900406 '../ui/gl/gl.gyp:gl',
sky@chromium.org239a0332014-05-29 05:16:26 +0900407 'mojo_application',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900408 'mojo_environment_chromium',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900409 'mojo_geometry_bindings',
410 'mojo_geometry_lib',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900411 'mojo_input_events_bindings',
412 'mojo_input_events_lib',
sky@chromium.org239a0332014-05-29 05:16:26 +0900413 'mojo_service_manager',
sky@chromium.org6ad20742014-04-30 04:31:23 +0900414 'mojo_shell_test_support',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900415 'mojo_system_impl',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900416 'mojo_view_manager_bindings',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900417 'mojo_view_manager_common',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900418 'mojo_view_manager_run_unittests',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900419 ],
420 'sources': [
sky@chromium.org239a0332014-05-29 05:16:26 +0900421 'services/view_manager/test_change_tracker.cc',
422 'services/view_manager/test_change_tracker.h',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900423 'services/view_manager/view_manager_connection_unittest.cc',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900424 ],
425 },
426 {
427 'target_name': 'package_mojo_view_manager',
428 'variables': {
429 'app_name': 'mojo_view_manager',
430 },
431 'includes': [ 'build/package_app.gypi' ],
432 },
433 ],
434 }],
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900435 ['OS=="linux"', {
436 'targets': [
437 {
438 'target_name': 'mojo_dbus_echo_service',
439 'type': 'executable',
440 'dependencies': [
441 '../base/base.gyp:base',
442 '../build/linux/system.gyp:dbus',
443 '../dbus/dbus.gyp:dbus',
davemoore@chromium.orgc11e2f72014-05-30 01:58:53 +0900444 'mojo_application',
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900445 'mojo_common_lib',
cmasone@chromium.orgb71a65f2014-05-02 08:30:06 +0900446 'mojo_dbus_service',
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900447 'mojo_echo_bindings',
cmasone@chromium.orgb71a65f2014-05-02 08:30:06 +0900448 'mojo_environment_chromium',
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900449 'mojo_system_impl',
450 ],
451 'sources': [
452 'services/dbus_echo/dbus_echo_service.cc',
453 ],
454 },
455 ],
456 }],
sky@chromium.org96a021b2014-04-23 06:58:10 +0900457 ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900458}