blob: 54f6e9287aaa7577e86ff35e322531cca4d7483a [file] [log] [blame]
[email protected]728729d2014-06-30 22:45:511# Copyright (c) 2014 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
[email protected]3cf4aad2013-12-01 17:27:255{
6 'targets': [
7 {
[email protected]dac186f2014-07-21 23:10:378 # GN version: //mojo/services/dbus_echo:bindings
[email protected]65eedf72014-04-28 11:53:169 'target_name': 'mojo_echo_bindings',
10 'type': 'static_library',
11 'sources': [
12 'services/dbus_echo/echo.mojom',
13 ],
[email protected]65eedf72014-04-28 11:53:1614 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
15 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:0616 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]65eedf72014-04-28 11:53:1617 ],
18 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:0619 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]65eedf72014-04-28 11:53:1620 ],
21 },
22 {
[email protected]55c5bbea2014-07-16 18:01:5823 'target_name': 'mojo_html_viewer',
24 'type': 'loadable_module',
25 'dependencies': [
26 '../net/net.gyp:net',
27 '../skia/skia.gyp:skia',
28 '../third_party/WebKit/public/blink.gyp:blink',
29 '../ui/native_theme/native_theme.gyp:native_theme',
30 '../url/url.gyp:url_lib',
[email protected]7e77c0d2014-07-30 22:54:0631 'mojo_base.gyp:mojo_common_lib',
32 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]7e77c0d2014-07-30 22:54:0633 'mojo_base.gyp:mojo_utility',
[email protected]8d64cb672014-08-06 23:30:4834 'mojo_base.gyp:mojo_application_chromium',
[email protected]55c5bbea2014-07-16 18:01:5835 'mojo_navigation_bindings',
36 'mojo_network_bindings',
37 'mojo_launcher_bindings',
[email protected]55c5bbea2014-07-16 18:01:5838 'mojo_view_manager_lib',
39 '<(mojo_system_for_loadable_module)',
40 ],
41 'include_dirs': [
42 'third_party/WebKit'
43 ],
44 'sources': [
[email protected]55c5bbea2014-07-16 18:01:5845 'services/html_viewer/blink_input_events_type_converters.cc',
46 'services/html_viewer/blink_input_events_type_converters.h',
47 'services/html_viewer/blink_platform_impl.cc',
48 'services/html_viewer/blink_platform_impl.h',
[email protected]92001622014-08-13 03:12:5149 'services/html_viewer/blink_url_request_type_converters.cc',
50 'services/html_viewer/blink_url_request_type_converters.h',
[email protected]55c5bbea2014-07-16 18:01:5851 'services/html_viewer/html_viewer.cc',
52 'services/html_viewer/html_document_view.cc',
53 'services/html_viewer/html_document_view.h',
[email protected]4162ae8a2014-07-23 06:36:1354 'services/html_viewer/webcookiejar_impl.cc',
55 'services/html_viewer/webcookiejar_impl.h',
[email protected]55c5bbea2014-07-16 18:01:5856 'services/html_viewer/webmimeregistry_impl.cc',
57 'services/html_viewer/webmimeregistry_impl.h',
58 'services/html_viewer/webstoragenamespace_impl.cc',
59 'services/html_viewer/webstoragenamespace_impl.h',
60 'services/html_viewer/webthemeengine_impl.cc',
61 'services/html_viewer/webthemeengine_impl.h',
62 'services/html_viewer/webthread_impl.cc',
63 'services/html_viewer/webthread_impl.h',
64 'services/html_viewer/weburlloader_impl.cc',
65 'services/html_viewer/weburlloader_impl.h',
66 ],
67 },
68 {
[email protected]8bb00ee62014-07-29 09:26:2069 # GN version: //mojo/services/public/cpp/input_events
[email protected]4a7d4ac82014-06-04 22:15:0370 'target_name': 'mojo_input_events_lib',
71 'type': '<(component)',
72 'defines': [
73 'MOJO_INPUT_EVENTS_IMPLEMENTATION',
74 ],
75 'dependencies': [
76 '../base/base.gyp:base',
77 '../ui/events/events.gyp:events',
78 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]7e77c0d2014-07-30 22:54:0679 'mojo_base.gyp:mojo_environment_chromium',
[email protected]4a7d4ac82014-06-04 22:15:0380 'mojo_input_events_bindings',
81 'mojo_geometry_bindings',
82 'mojo_geometry_lib',
[email protected]cd5e85d2014-07-08 23:24:5883 '<(mojo_system_for_component)',
[email protected]4a7d4ac82014-06-04 22:15:0384 ],
85 'sources': [
86 'services/public/cpp/input_events/lib/input_events_type_converters.cc',
87 'services/public/cpp/input_events/input_events_type_converters.h',
88 'services/public/cpp/input_events/mojo_input_events_export.h',
89 ],
90 },
91 {
[email protected]8bb00ee62014-07-29 09:26:2092 # GN version: //mojo/services/public/interfaces/input_events
[email protected]78e2bda92014-05-28 15:46:4193 'target_name': 'mojo_input_events_bindings',
94 'type': 'static_library',
95 'sources': [
[email protected]ed554d82014-08-16 01:11:1496 'services/public/interfaces/input_events/input_event_constants.mojom',
[email protected]78e2bda92014-05-28 15:46:4197 'services/public/interfaces/input_events/input_events.mojom',
[email protected]e15f9152014-08-22 01:33:4998 'services/public/interfaces/input_events/input_key_codes.mojom',
[email protected]78e2bda92014-05-28 15:46:4199 ],
[email protected]78e2bda92014-05-28 15:46:41100 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
[email protected]78e2bda92014-05-28 15:46:41101 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06102 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]78e2bda92014-05-28 15:46:41103 'mojo_geometry_bindings',
104 ],
[email protected]8f48e07c2014-08-22 00:39:14105 'export_dependent_settings': [
106 'mojo_base.gyp:mojo_cpp_bindings',
107 'mojo_geometry_bindings',
108 ],
[email protected]78e2bda92014-05-28 15:46:41109 },
110 {
[email protected]8bb00ee62014-07-29 09:26:20111 # GN version: //mojo/services/public/interfaces/geometry
[email protected]78e2bda92014-05-28 15:46:41112 'target_name': 'mojo_geometry_bindings',
113 'type': 'static_library',
114 'sources': [
115 'services/public/interfaces/geometry/geometry.mojom',
116 ],
[email protected]78e2bda92014-05-28 15:46:41117 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
118 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06119 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]78e2bda92014-05-28 15:46:41120 ],
121 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06122 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]78e2bda92014-05-28 15:46:41123 ],
124 },
125 {
[email protected]8bb00ee62014-07-29 09:26:20126 # GN version: //mojo/services/public/cpp/geometry
[email protected]78e2bda92014-05-28 15:46:41127 'target_name': 'mojo_geometry_lib',
128 'type': '<(component)',
129 'defines': [
130 'MOJO_GEOMETRY_IMPLEMENTATION',
131 ],
132 'dependencies': [
[email protected]728729d2014-06-30 22:45:51133 '../skia/skia.gyp:skia',
134 '../ui/gfx/gfx.gyp:gfx',
[email protected]78e2bda92014-05-28 15:46:41135 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]7e77c0d2014-07-30 22:54:06136 'mojo_base.gyp:mojo_environment_chromium',
[email protected]78e2bda92014-05-28 15:46:41137 'mojo_geometry_bindings',
[email protected]cd5e85d2014-07-08 23:24:58138 '<(mojo_system_for_component)',
[email protected]78e2bda92014-05-28 15:46:41139 ],
[email protected]728729d2014-06-30 22:45:51140 'export_dependent_settings': [
141 '../ui/gfx/gfx.gyp:gfx',
142 ],
[email protected]78e2bda92014-05-28 15:46:41143 'sources': [
144 'services/public/cpp/geometry/lib/geometry_type_converters.cc',
145 'services/public/cpp/geometry/geometry_type_converters.h',
[email protected]728729d2014-06-30 22:45:51146 'services/public/cpp/geometry/mojo_geometry_export.h',
147 ],
148 },
149 {
[email protected]d769f282014-08-19 23:18:01150 # GN version: //mojo/services/public/cpp/geometry
[email protected]728729d2014-06-30 22:45:51151 'target_name': 'mojo_surfaces_lib',
152 'type': '<(component)',
153 'defines': [
154 'MOJO_SURFACES_IMPLEMENTATION',
155 ],
156 'dependencies': [
157 '../base/base.gyp:base',
158 '../cc/cc.gyp:cc',
159 '../cc/cc.gyp:cc_surfaces',
160 '../gpu/gpu.gyp:gpu',
161 '../ui/gfx/gfx.gyp:gfx',
162 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]7e77c0d2014-07-30 22:54:06163 'mojo_base.gyp:mojo_environment_chromium',
[email protected]728729d2014-06-30 22:45:51164 'mojo_geometry_lib',
165 'mojo_surfaces_bindings',
[email protected]cd5e85d2014-07-08 23:24:58166 '<(mojo_system_for_component)',
[email protected]728729d2014-06-30 22:45:51167 ],
168 'export_dependent_settings': [
169 'mojo_geometry_lib',
[email protected]8f48e07c2014-08-22 00:39:14170 'mojo_surfaces_bindings',
[email protected]728729d2014-06-30 22:45:51171 ],
172 'sources': [
173 'services/public/cpp/surfaces/lib/surfaces_type_converters.cc',
174 'services/public/cpp/surfaces/surfaces_type_converters.h',
175 'services/public/cpp/surfaces/mojo_surfaces_export.h',
176 ],
177 },
178 {
[email protected]22166212014-08-21 08:35:34179 # GN version: //mojo/services/public/cpp/surfaces/tests
[email protected]728729d2014-06-30 22:45:51180 'target_name': 'mojo_surfaces_lib_unittests',
181 'type': 'executable',
182 'dependencies': [
183 '../base/base.gyp:base',
184 '../base/base.gyp:test_support_base',
185 '../cc/cc.gyp:cc',
186 '../cc/cc.gyp:cc_surfaces',
187 '../gpu/gpu.gyp:gpu',
188 '../skia/skia.gyp:skia',
189 '../testing/gtest.gyp:gtest',
190 '../ui/gfx/gfx.gyp:gfx',
191 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]a109fd02014-07-10 07:41:43192 '../ui/gfx/gfx.gyp:gfx_test_support',
[email protected]7e77c0d2014-07-30 22:54:06193 'mojo_base.gyp:mojo_environment_chromium',
194 'mojo_base.gyp:mojo_run_all_unittests',
[email protected]728729d2014-06-30 22:45:51195 'mojo_geometry_lib',
[email protected]728729d2014-06-30 22:45:51196 'mojo_surfaces_bindings',
197 'mojo_surfaces_lib',
198 ],
199 'sources': [
200 'services/public/cpp/surfaces/tests/surface_unittest.cc',
[email protected]78e2bda92014-05-28 15:46:41201 ],
202 },
203 {
[email protected]8bb00ee62014-07-29 09:26:20204 # GN version: //mojo/services/gles2
[email protected]99e508a42013-12-04 01:15:09205 'target_name': 'mojo_gles2_service',
[email protected]3cf4aad2013-12-01 17:27:25206 'type': 'static_library',
207 'dependencies': [
208 '../base/base.gyp:base',
209 '../gpu/gpu.gyp:command_buffer_service',
[email protected]3cf4aad2013-12-01 17:27:25210 '../ui/gfx/gfx.gyp:gfx',
[email protected]b5e2d782013-12-18 21:01:15211 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]3cf4aad2013-12-01 17:27:25212 '../ui/gl/gl.gyp:gl',
[email protected]f723adfa2014-08-12 17:06:40213 'mojo_base.gyp:mojo_gles2_bindings',
[email protected]3cf4aad2013-12-01 17:27:25214 ],
215 'export_dependent_settings': [
[email protected]f723adfa2014-08-12 17:06:40216 'mojo_base.gyp:mojo_gles2_bindings',
[email protected]3cf4aad2013-12-01 17:27:25217 ],
218 'sources': [
[email protected]68780862014-02-07 00:25:07219 'services/gles2/command_buffer_impl.cc',
220 'services/gles2/command_buffer_impl.h',
[email protected]3cf4aad2013-12-01 17:27:25221 ],
222 },
223 {
[email protected]47b2005412014-08-20 17:42:02224 # GN version: //mojo/services/public/interfaces/gpu
225 'target_name': 'mojo_gpu_bindings',
226 'type': 'static_library',
227 'sources': [
228 'services/public/interfaces/gpu/gpu.mojom',
229 ],
230 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
[email protected]47b2005412014-08-20 17:42:02231 'dependencies': [
232 'mojo_base.gyp:mojo_cpp_bindings',
233 'mojo_base.gyp:mojo_gles2_bindings',
234 'mojo_geometry_bindings',
235 ],
[email protected]8f48e07c2014-08-22 00:39:14236 'export_dependent_settings': [
237 'mojo_base.gyp:mojo_cpp_bindings',
238 'mojo_base.gyp:mojo_gles2_bindings',
239 'mojo_geometry_bindings',
240 ],
[email protected]47b2005412014-08-20 17:42:02241 },
242 {
[email protected]8bb00ee62014-07-29 09:26:20243 # GN version: //mojo/services/public/interfaces/native_viewport
[email protected]99e508a42013-12-04 01:15:09244 'target_name': 'mojo_native_viewport_bindings',
[email protected]3cf4aad2013-12-01 17:27:25245 'type': 'static_library',
246 'sources': [
[email protected]df4e25172014-06-17 23:26:48247 'services/public/interfaces/native_viewport/native_viewport.mojom',
[email protected]3cf4aad2013-12-01 17:27:25248 ],
[email protected]352ed67c2014-04-04 21:11:21249 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
[email protected]885798802014-03-12 16:14:21250 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06251 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]f723adfa2014-08-12 17:06:40252 'mojo_base.gyp:mojo_gles2_bindings',
[email protected]7eb25d92014-05-21 19:07:40253 'mojo_geometry_bindings',
[email protected]78e2bda92014-05-28 15:46:41254 'mojo_input_events_bindings',
[email protected]885798802014-03-12 16:14:21255 ],
[email protected]8f48e07c2014-08-22 00:39:14256 'export_dependent_settings': [
257 'mojo_base.gyp:mojo_cpp_bindings',
258 'mojo_base.gyp:mojo_gles2_bindings',
259 'mojo_geometry_bindings',
260 'mojo_input_events_bindings',
261 ],
[email protected]3cf4aad2013-12-01 17:27:25262 },
263 {
[email protected]8bb00ee62014-07-29 09:26:20264 # GN version: //mojo/services/native_viewport
[email protected]4bf57402014-08-15 14:48:12265 'target_name': 'mojo_native_viewport_service_lib',
266 # This is linked directly into the embedder, so we make it a static_library.
267 # TODO(davemoore): Make this a true service.
268 'type': 'static_library',
[email protected]3cf4aad2013-12-01 17:27:25269 'dependencies': [
270 '../base/base.gyp:base',
271 '../ui/events/events.gyp:events',
272 '../ui/gfx/gfx.gyp:gfx',
[email protected]b5e2d782013-12-18 21:01:15273 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]47b2005412014-08-20 17:42:02274 'mojo_base.gyp:mojo_application_chromium',
[email protected]7e77c0d2014-07-30 22:54:06275 'mojo_base.gyp:mojo_common_lib',
[email protected]7eb25d92014-05-21 19:07:40276 'mojo_geometry_bindings',
277 'mojo_geometry_lib',
[email protected]99e508a42013-12-04 01:15:09278 'mojo_gles2_service',
[email protected]47b2005412014-08-20 17:42:02279 'mojo_gpu_bindings',
[email protected]4a7d4ac82014-06-04 22:15:03280 'mojo_input_events_lib',
[email protected]99e508a42013-12-04 01:15:09281 'mojo_native_viewport_bindings',
[email protected]3cf4aad2013-12-01 17:27:25282 ],
[email protected]8f48e07c2014-08-22 00:39:14283 'export_dependent_settings': [
284 'mojo_geometry_bindings',
285 'mojo_gpu_bindings',
286 'mojo_native_viewport_bindings',
287 ],
[email protected]3cf4aad2013-12-01 17:27:25288 'sources': [
[email protected]47b2005412014-08-20 17:42:02289 'services/native_viewport/gpu_impl.cc',
290 'services/native_viewport/gpu_impl.h',
[email protected]4bf57402014-08-15 14:48:12291 'services/native_viewport/native_viewport_impl.cc',
292 'services/native_viewport/native_viewport_impl.h',
[email protected]2cb15bb2014-08-14 22:16:13293 'services/native_viewport/platform_viewport.h',
294 'services/native_viewport/platform_viewport_android.cc',
295 'services/native_viewport/platform_viewport_mac.mm',
296 'services/native_viewport/platform_viewport_ozone.cc',
297 'services/native_viewport/platform_viewport_stub.cc',
298 'services/native_viewport/platform_viewport_win.cc',
299 'services/native_viewport/platform_viewport_x11.cc',
[email protected]3cf4aad2013-12-01 17:27:25300 ],
301 'conditions': [
302 ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', {
303 'sources!': [
[email protected]2cb15bb2014-08-14 22:16:13304 'services/native_viewport/platform_viewport_stub.cc',
[email protected]3cf4aad2013-12-01 17:27:25305 ],
306 }],
307 ['OS=="android"', {
308 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06309 'mojo_base.gyp:mojo_jni_headers',
[email protected]3cf4aad2013-12-01 17:27:25310 ],
311 }],
[email protected]6e8974b2014-07-22 19:21:38312 ['OS=="win"', {
313 'dependencies': [
314 '../ui/platform_window/win/win_window.gyp:win_window',
315 ],
316 }],
[email protected]31fbcd92014-07-15 17:47:10317 ['use_x11==1', {
318 'dependencies': [
319 '../ui/platform_window/x11/x11_window.gyp:x11_window',
[email protected]4bf57402014-08-15 14:48:12320 '../ui/events/platform/x11/x11_events_platform.gyp:x11_events_platform',
[email protected]31fbcd92014-07-15 17:47:10321 ],
322 }],
[email protected]a5698f42014-08-19 18:50:23323 ['use_ozone==1', {
324 'dependencies': [
325 '../ui/ozone/ozone.gyp:ozone',
326 ],
327 }],
[email protected]3cf4aad2013-12-01 17:27:25328 ],
329 },
[email protected]587ddac82014-04-21 21:18:56330 {
[email protected]8bb00ee62014-07-29 09:26:20331 # GN version: //mojo/services/public/interfaces/navigation
[email protected]98fd5b22014-06-12 03:43:42332 'target_name': 'mojo_navigation_bindings',
333 'type': 'static_library',
334 'sources': [
[email protected]5f71a372014-06-19 21:04:53335 'services/public/interfaces/navigation/navigation.mojom',
[email protected]98fd5b22014-06-12 03:43:42336 ],
337 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
338 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06339 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]98fd5b22014-06-12 03:43:42340 ],
341 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06342 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]3c16f0f2014-06-19 02:42:16343 'mojo_network_bindings',
[email protected]98fd5b22014-06-12 03:43:42344 ],
345 },
346 {
[email protected]40e54f82014-08-08 17:16:10347 # GN version: //mojo/services/public/interfaces/content_handler
348 'target_name': 'mojo_content_handler_bindings',
349 'type': 'static_library',
350 'sources': [
351 'services/public/interfaces/content_handler/content_handler.mojom',
352 ],
353 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
354 'export_dependent_settings': [
355 'mojo_base.gyp:mojo_cpp_bindings',
356 ],
357 'dependencies': [
358 'mojo_base.gyp:mojo_application_bindings',
359 'mojo_base.gyp:mojo_cpp_bindings',
360 'mojo_network_bindings',
361 ],
362 },
363 {
[email protected]8bb00ee62014-07-29 09:26:20364 # GN version: //mojo/services/public/interfaces/network
[email protected]dd6ee4502014-06-05 09:27:30365 'target_name': 'mojo_network_bindings',
366 'type': 'static_library',
367 'sources': [
[email protected]4162ae8a2014-07-23 06:36:13368 'services/public/interfaces/network/cookie_store.mojom',
[email protected]dd6ee4502014-06-05 09:27:30369 'services/public/interfaces/network/network_error.mojom',
370 'services/public/interfaces/network/network_service.mojom',
371 'services/public/interfaces/network/url_loader.mojom',
372 ],
373 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
374 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06375 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]dd6ee4502014-06-05 09:27:30376 ],
377 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06378 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]dd6ee4502014-06-05 09:27:30379 ],
380 },
381 {
[email protected]8bb00ee62014-07-29 09:26:20382 # GN version: //mojo/services/network
[email protected]2d6f7dde2014-07-17 09:51:33383 'target_name': 'mojo_network_service_lib',
384 'type': 'static_library',
[email protected]dd6ee4502014-06-05 09:27:30385 'dependencies': [
386 '../base/base.gyp:base',
387 '../net/net.gyp:net',
388 '../url/url.gyp:url_lib',
[email protected]7e77c0d2014-07-30 22:54:06389 'mojo_base.gyp:mojo_common_lib',
[email protected]8d64cb672014-08-06 23:30:48390 'mojo_base.gyp:mojo_application_chromium',
[email protected]dd6ee4502014-06-05 09:27:30391 'mojo_network_bindings',
[email protected]2d6f7dde2014-07-17 09:51:33392 ],
393 'export_dependent_settings': [
394 'mojo_network_bindings',
395 ],
396 'sources': [
[email protected]4162ae8a2014-07-23 06:36:13397 'services/network/cookie_store_impl.cc',
398 'services/network/cookie_store_impl.h',
[email protected]2d6f7dde2014-07-17 09:51:33399 'services/network/network_context.cc',
400 'services/network/network_context.h',
401 'services/network/network_service_impl.cc',
402 'services/network/network_service_impl.h',
403 'services/network/url_loader_impl.cc',
404 'services/network/url_loader_impl.h',
405 ],
406 },
407 {
408 'target_name': 'mojo_network_service',
409 'type': 'loadable_module',
410 'dependencies': [
411 'mojo_network_bindings',
412 'mojo_network_service_lib',
[email protected]cd5e85d2014-07-08 23:24:58413 '<(mojo_system_for_loadable_module)',
[email protected]dd6ee4502014-06-05 09:27:30414 ],
415 'export_dependent_settings': [
416 'mojo_network_bindings',
417 ],
418 'sources': [
419 'services/network/main.cc',
[email protected]dd6ee4502014-06-05 09:27:30420 ],
421 },
422 {
[email protected]d769f282014-08-19 23:18:01423 # GN version: //mojo/services/surfaces
[email protected]412ffac2014-07-13 03:14:23424 'target_name': 'mojo_surfaces_service',
[email protected]84374072014-07-30 11:18:50425 'type': 'loadable_module',
[email protected]412ffac2014-07-13 03:14:23426 'dependencies': [
427 '../base/base.gyp:base',
428 '../cc/cc.gyp:cc',
429 '../cc/cc.gyp:cc_surfaces',
430 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]8d64cb672014-08-06 23:30:48431 'mojo_base.gyp:mojo_application_chromium',
[email protected]412ffac2014-07-13 03:14:23432 'mojo_cc_support',
[email protected]412ffac2014-07-13 03:14:23433 'mojo_geometry_bindings',
434 'mojo_geometry_lib',
[email protected]47b2005412014-08-20 17:42:02435 'mojo_gpu_bindings',
[email protected]412ffac2014-07-13 03:14:23436 'mojo_surfaces_bindings',
437 'mojo_surfaces_lib',
[email protected]f723adfa2014-08-12 17:06:40438 '<(mojo_gles2_for_loadable_module)',
[email protected]84374072014-07-30 11:18:50439 '<(mojo_system_for_loadable_module)',
[email protected]412ffac2014-07-13 03:14:23440 ],
441 'sources': [
442 'services/surfaces/surfaces_impl.cc',
443 'services/surfaces/surfaces_impl.h',
444 'services/surfaces/surfaces_service_application.cc',
445 'services/surfaces/surfaces_service_application.h',
[email protected]412ffac2014-07-13 03:14:23446 ],
447 },
448 {
[email protected]8bb00ee62014-07-29 09:26:20449 # GN version: //mojo/services/public/cpp/view_manager:common
[email protected]ef8c7ed2014-05-02 16:41:49450 'target_name': 'mojo_view_manager_common',
451 'type': 'static_library',
452 'sources': [
[email protected]80b36532014-06-17 16:09:19453 'services/public/cpp/view_manager/types.h',
[email protected]ef8c7ed2014-05-02 16:41:49454 ],
455 },
456 {
[email protected]8bb00ee62014-07-29 09:26:20457 # GN version: //mojo/services/public/interfaces/launcher
[email protected]0d3887252014-06-13 02:31:47458 'target_name': 'mojo_launcher_bindings',
459 'type': 'static_library',
460 'sources': [
461 'services/public/interfaces/launcher/launcher.mojom',
462 ],
463 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
464 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06465 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]0d3887252014-06-13 02:31:47466 ],
467 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06468 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]a0fb77a82014-06-20 12:56:47469 'mojo_navigation_bindings',
[email protected]0d3887252014-06-13 02:31:47470 ],
471 },
472 {
473 'target_name': 'mojo_launcher',
[email protected]cd5e85d2014-07-08 23:24:58474 'type': 'loadable_module',
[email protected]0d3887252014-06-13 02:31:47475 'dependencies': [
476 '../base/base.gyp:base',
[email protected]a0fb77a82014-06-20 12:56:47477 '../url/url.gyp:url_lib',
[email protected]7e77c0d2014-07-30 22:54:06478 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]8d64cb672014-08-06 23:30:48479 'mojo_base.gyp:mojo_application_chromium',
[email protected]0d3887252014-06-13 02:31:47480 'mojo_launcher_bindings',
481 'mojo_network_bindings',
[email protected]cd5e85d2014-07-08 23:24:58482 '<(mojo_system_for_loadable_module)',
[email protected]0d3887252014-06-13 02:31:47483 ],
484 'sources': [
485 'services/launcher/launcher.cc',
[email protected]0d3887252014-06-13 02:31:47486 ],
487 },
488 {
[email protected]8bb00ee62014-07-29 09:26:20489 # GN version: //mojo/services/public/interfaces/view_manager
[email protected]1ab0b222014-05-01 04:23:47490 'target_name': 'mojo_view_manager_bindings',
491 'type': 'static_library',
492 'sources': [
493 'services/public/interfaces/view_manager/view_manager.mojom',
[email protected]f6435d22014-06-12 19:29:35494 'services/public/interfaces/view_manager/view_manager_constants.mojom',
[email protected]1ab0b222014-05-01 04:23:47495 ],
[email protected]1ab0b222014-05-01 04:23:47496 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
[email protected]1ab0b222014-05-01 04:23:47497 'dependencies': [
[email protected]3d143b092014-08-14 19:33:09498 'mojo_base.gyp:mojo_application_bindings',
[email protected]7e77c0d2014-07-30 22:54:06499 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]802e6c52014-05-22 17:13:12500 'mojo_geometry_bindings',
[email protected]4a7d4ac82014-06-04 22:15:03501 'mojo_input_events_bindings',
[email protected]1ab0b222014-05-01 04:23:47502 ],
[email protected]8f48e07c2014-08-22 00:39:14503 'export_dependent_settings': [
504 'mojo_base.gyp:mojo_application_bindings',
505 'mojo_base.gyp:mojo_cpp_bindings',
506 'mojo_geometry_bindings',
507 'mojo_input_events_bindings',
508 ],
[email protected]1ab0b222014-05-01 04:23:47509 },
510 {
[email protected]8bb00ee62014-07-29 09:26:20511 # GN version: //mojo/services/public/cpp/view_manager
[email protected]587ddac82014-04-21 21:18:56512 'target_name': 'mojo_view_manager_lib',
513 'type': 'static_library',
514 'dependencies': [
515 '../base/base.gyp:base',
[email protected]e2a0d622014-05-23 01:20:09516 '../skia/skia.gyp:skia',
[email protected]1dfdc0b2014-06-25 19:28:31517 '../ui/events/events.gyp:events',
[email protected]e2a0d622014-05-23 01:20:09518 '../ui/gfx/gfx.gyp:gfx',
[email protected]802e6c52014-05-22 17:13:12519 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]8d64cb672014-08-06 23:30:48520 'mojo_base.gyp:mojo_application_chromium',
[email protected]e9b17cf2014-07-31 08:58:42521 'mojo_base.gyp:mojo_application_bindings',
[email protected]4de47412014-08-15 19:27:00522 'mojo_core_window_manager_bindings',
[email protected]802e6c52014-05-22 17:13:12523 'mojo_geometry_bindings',
524 'mojo_geometry_lib',
[email protected]1ab0b222014-05-01 04:23:47525 'mojo_view_manager_bindings',
[email protected]ef8c7ed2014-05-02 16:41:49526 'mojo_view_manager_common',
[email protected]587ddac82014-04-21 21:18:56527 ],
528 'sources': [
[email protected]041e601d2014-08-12 15:42:40529 'services/public/cpp/view_manager/lib/view.cc',
[email protected]ffdb3732014-07-24 03:26:37530 'services/public/cpp/view_manager/lib/view_manager_client_factory.cc',
[email protected]80b36532014-06-17 16:09:19531 'services/public/cpp/view_manager/lib/view_manager_client_impl.cc',
532 'services/public/cpp/view_manager/lib/view_manager_client_impl.h',
[email protected]041e601d2014-08-12 15:42:40533 'services/public/cpp/view_manager/lib/view_observer.cc',
534 'services/public/cpp/view_manager/lib/view_private.cc',
535 'services/public/cpp/view_manager/lib/view_private.h',
536 'services/public/cpp/view_manager/view.h',
[email protected]587ddac82014-04-21 21:18:56537 'services/public/cpp/view_manager/view_manager.h',
[email protected]ffdb3732014-07-24 03:26:37538 'services/public/cpp/view_manager/view_manager_client_factory.h',
[email protected]d0e2cfc2014-06-07 04:16:53539 'services/public/cpp/view_manager/view_manager_delegate.h',
[email protected]041e601d2014-08-12 15:42:40540 'services/public/cpp/view_manager/view_observer.h',
[email protected]b9e6a3d2014-07-22 04:27:05541 'services/public/cpp/view_manager/window_manager_delegate.h',
[email protected]587ddac82014-04-21 21:18:56542 ],
[email protected]c396cc82014-06-27 10:34:02543 'export_dependent_settings': [
544 'mojo_view_manager_bindings',
545 ],
[email protected]587ddac82014-04-21 21:18:56546 },
547 {
[email protected]13ce0872014-08-22 10:28:30548 # GN version: //mojo/services/public/cpp/view_manager/tests:mojo_view_manager_lib_unittests
[email protected]587ddac82014-04-21 21:18:56549 'target_name': 'mojo_view_manager_lib_unittests',
550 'type': 'executable',
551 'dependencies': [
552 '../base/base.gyp:base',
553 '../base/base.gyp:test_support_base',
554 '../testing/gtest.gyp:gtest',
[email protected]a109fd02014-07-10 07:41:43555 '../ui/gfx/gfx.gyp:gfx',
556 '../ui/gfx/gfx.gyp:gfx_test_support',
[email protected]7e77c0d2014-07-30 22:54:06557 'mojo_base.gyp:mojo_environment_chromium',
[email protected]802e6c52014-05-22 17:13:12558 'mojo_geometry_bindings',
559 'mojo_geometry_lib',
[email protected]e366c9a2014-05-05 19:43:11560 'mojo_shell_test_support',
561 'mojo_view_manager_bindings',
[email protected]587ddac82014-04-21 21:18:56562 'mojo_view_manager_lib',
563 ],
564 'sources': [
565 'services/public/cpp/view_manager/tests/view_unittest.cc',
566 'services/public/cpp/view_manager/tests/view_manager_unittest.cc',
[email protected]587ddac82014-04-21 21:18:56567 ],
[email protected]08f1c5972014-05-09 16:26:06568 'conditions': [
569 ['use_aura==1', {
570 'dependencies': [
571 'mojo_view_manager_run_unittests'
572 ],
573 }, { # use_aura==0
574 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06575 'mojo_base.gyp:mojo_run_all_unittests',
[email protected]08f1c5972014-05-09 16:26:06576 ],
[email protected]41dd32d2014-06-23 22:17:46577 }],
[email protected]08f1c5972014-05-09 16:26:06578 ],
[email protected]587ddac82014-04-21 21:18:56579 },
[email protected]a10299d2014-06-09 17:24:10580 {
[email protected]8bb00ee62014-07-29 09:26:20581 # GN version: //mojo/services/public/interfaces/surfaces
[email protected]fb3cc062014-06-18 14:42:49582 'target_name': 'mojo_surfaces_bindings',
583 'type': 'static_library',
584 'sources': [
585 'services/public/interfaces/surfaces/surfaces.mojom',
586 'services/public/interfaces/surfaces/surface_id.mojom',
587 'services/public/interfaces/surfaces/quads.mojom',
588 ],
589 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
590 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06591 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]fb3cc062014-06-18 14:42:49592 ],
593 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06594 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]fb3cc062014-06-18 14:42:49595 'mojo_geometry_bindings',
[email protected]412ffac2014-07-13 03:14:23596 'mojo_native_viewport_bindings',
[email protected]fb3cc062014-06-18 14:42:49597 ],
598 },
599 {
[email protected]dac186f2014-07-21 23:10:37600 # GN version: //mojo/services/test_service:bindings
[email protected]a10299d2014-06-09 17:24:10601 'target_name': 'mojo_test_service_bindings',
602 'type': 'static_library',
603 'sources': [
[email protected]8b242f52014-07-02 07:04:15604 # TODO(tim): Move to services/public/interfaces?
[email protected]8b242f52014-07-02 07:04:15605 'services/test_service/test_request_tracker.mojom',
[email protected]dac186f2014-07-21 23:10:37606 'services/test_service/test_service.mojom',
[email protected]a10299d2014-06-09 17:24:10607 ],
608 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
609 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06610 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]a10299d2014-06-09 17:24:10611 ],
612 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06613 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]a10299d2014-06-09 17:24:10614 ],
615 },
616 {
[email protected]8bb00ee62014-07-29 09:26:20617 # GN version: //mojo/services/test_service
[email protected]8b242f52014-07-02 07:04:15618 'target_name': 'mojo_test_app',
[email protected]38b07d572014-06-25 17:38:18619 'type': 'loadable_module',
[email protected]a10299d2014-06-09 17:24:10620 'dependencies': [
621 '../base/base.gyp:base',
[email protected]7e77c0d2014-07-30 22:54:06622 'mojo_base.gyp:mojo_utility',
[email protected]8d64cb672014-08-06 23:30:48623 'mojo_base.gyp:mojo_application_standalone',
[email protected]a10299d2014-06-09 17:24:10624 'mojo_test_service_bindings',
[email protected]cd5e85d2014-07-08 23:24:58625 '<(mojo_system_for_loadable_module)',
[email protected]a10299d2014-06-09 17:24:10626 ],
627 'sources': [
[email protected]8b242f52014-07-02 07:04:15628 'services/test_service/test_request_tracker_client_impl.cc',
629 'services/test_service/test_request_tracker_client_impl.h',
[email protected]a10299d2014-06-09 17:24:10630 'services/test_service/test_service_application.cc',
[email protected]88c8a27d2014-06-12 21:26:29631 'services/test_service/test_service_application.h',
[email protected]a10299d2014-06-09 17:24:10632 'services/test_service/test_service_impl.cc',
633 'services/test_service/test_service_impl.h',
[email protected]8b242f52014-07-02 07:04:15634 'services/test_service/test_time_service_impl.cc',
635 'services/test_service/test_time_service_impl.h',
636 ],
637 },
638 {
[email protected]8bb00ee62014-07-29 09:26:20639 # GN version: //mojo/services/test_service:request_tracker
[email protected]8b242f52014-07-02 07:04:15640 'target_name': 'mojo_test_request_tracker_app',
641 'type': 'loadable_module',
642 'dependencies': [
643 '../base/base.gyp:base',
[email protected]7e77c0d2014-07-30 22:54:06644 'mojo_base.gyp:mojo_utility',
[email protected]8d64cb672014-08-06 23:30:48645 'mojo_base.gyp:mojo_application_standalone',
[email protected]8b242f52014-07-02 07:04:15646 'mojo_test_service_bindings',
[email protected]cd5e85d2014-07-08 23:24:58647 '<(mojo_system_for_loadable_module)',
[email protected]8b242f52014-07-02 07:04:15648 ],
649 'sources': [
[email protected]8b242f52014-07-02 07:04:15650 'services/test_service/test_request_tracker_client_impl.cc',
651 'services/test_service/test_request_tracker_client_impl.h',
652 'services/test_service/test_request_tracker_application.cc',
653 'services/test_service/test_request_tracker_application.h',
654 'services/test_service/test_time_service_impl.cc',
655 'services/test_service/test_time_service_impl.h',
656 'services/test_service/test_request_tracker_impl.cc',
657 'services/test_service/test_request_tracker_impl.h',
[email protected]a10299d2014-06-09 17:24:10658 ],
659 },
[email protected]16199f152014-07-17 15:38:53660 {
[email protected]8bb00ee62014-07-29 09:26:20661 # GN version: //mojo/services/public/interfaces/window_manager
[email protected]16199f152014-07-17 15:38:53662 'target_name': 'mojo_core_window_manager_bindings',
663 'type': 'static_library',
664 'sources': [
665 'services/public/interfaces/window_manager/window_manager.mojom',
666 ],
667 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
668 'export_dependent_settings': [
[email protected]7e77c0d2014-07-30 22:54:06669 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]16199f152014-07-17 15:38:53670 ],
671 'dependencies': [
[email protected]7e77c0d2014-07-30 22:54:06672 'mojo_base.gyp:mojo_cpp_bindings',
[email protected]16199f152014-07-17 15:38:53673 ],
674 },
[email protected]3cf4aad2013-12-01 17:27:25675 ],
[email protected]d0012d1f2014-04-22 21:58:10676 'conditions': [
677 ['use_aura==1', {
678 'targets': [
679 {
[email protected]8bb00ee62014-07-29 09:26:20680 # GN version: //mojo/services/view_manager
[email protected]d0012d1f2014-04-22 21:58:10681 'target_name': 'mojo_view_manager',
[email protected]36c2077c2014-04-23 22:36:03682 'type': '<(component)',
[email protected]d0012d1f2014-04-22 21:58:10683 'dependencies': [
684 '../base/base.gyp:base',
[email protected]74d9b7a2014-06-06 16:07:54685 '../cc/cc.gyp:cc',
[email protected]d0012d1f2014-04-22 21:58:10686 '../skia/skia.gyp:skia',
687 '../ui/aura/aura.gyp:aura',
[email protected]08f1c5972014-05-09 16:26:06688 '../ui/base/ui_base.gyp:ui_base',
[email protected]74d9b7a2014-06-06 16:07:54689 '../ui/compositor/compositor.gyp:compositor',
690 '../ui/events/events.gyp:events',
691 '../ui/events/events.gyp:events_base',
[email protected]08f1c5972014-05-09 16:26:06692 '../ui/gfx/gfx.gyp:gfx',
[email protected]d0012d1f2014-04-22 21:58:10693 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]74d9b7a2014-06-06 16:07:54694 '../ui/gl/gl.gyp:gl',
695 '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu',
[email protected]7e77c0d2014-07-30 22:54:06696 'mojo_base.gyp:mojo_common_lib',
[email protected]8d64cb672014-08-06 23:30:48697 'mojo_base.gyp:mojo_application_chromium',
[email protected]cce694a72014-06-20 05:23:50698 'mojo_cc_support',
[email protected]7eb25d92014-05-21 19:07:40699 'mojo_geometry_bindings',
700 'mojo_geometry_lib',
[email protected]4a7d4ac82014-06-04 22:15:03701 'mojo_input_events_bindings',
702 'mojo_input_events_lib',
[email protected]d0012d1f2014-04-22 21:58:10703 'mojo_native_viewport_bindings',
[email protected]d0012d1f2014-04-22 21:58:10704 'mojo_view_manager_bindings',
[email protected]ef8c7ed2014-05-02 16:41:49705 'mojo_view_manager_common',
[email protected]47b2005412014-08-20 17:42:02706 'mojo_gpu_bindings',
[email protected]f723adfa2014-08-12 17:06:40707 '<(mojo_gles2_for_component)',
[email protected]cd5e85d2014-07-08 23:24:58708 '<(mojo_system_for_component)',
[email protected]d0012d1f2014-04-22 21:58:10709 ],
710 'sources': [
[email protected]1889fa6d2014-07-26 14:49:15711 'services/view_manager/access_policy.h',
712 'services/view_manager/access_policy_delegate.h',
713 'services/view_manager/default_access_policy.cc',
714 'services/view_manager/default_access_policy.h',
715 'services/view_manager/window_manager_access_policy.cc',
716 'services/view_manager/window_manager_access_policy.h',
[email protected]36c2077c2014-04-23 22:36:03717 'services/view_manager/ids.h',
[email protected]08f1c5972014-05-09 16:26:06718 'services/view_manager/main.cc',
[email protected]36c2077c2014-04-23 22:36:03719 'services/view_manager/node.cc',
720 'services/view_manager/node.h',
721 'services/view_manager/node_delegate.h',
722 'services/view_manager/root_node_manager.cc',
723 'services/view_manager/root_node_manager.h',
[email protected]08f1c5972014-05-09 16:26:06724 'services/view_manager/root_view_manager.cc',
725 'services/view_manager/root_view_manager.h',
[email protected]465c97502014-05-30 13:07:23726 'services/view_manager/root_view_manager_delegate.h',
[email protected]cce694a72014-06-20 05:23:50727 'services/view_manager/screen_impl.cc',
728 'services/view_manager/screen_impl.h',
[email protected]36c2077c2014-04-23 22:36:03729 'services/view_manager/view_manager_export.h',
[email protected]d7c088c62014-07-24 19:01:47730 'services/view_manager/view_manager_init_service_context.cc',
731 'services/view_manager/view_manager_init_service_context.h',
[email protected]e6a16352014-06-17 00:47:33732 'services/view_manager/view_manager_init_service_impl.cc',
733 'services/view_manager/view_manager_init_service_impl.h',
734 'services/view_manager/view_manager_service_impl.cc',
735 'services/view_manager/view_manager_service_impl.h',
[email protected]74d9b7a2014-06-06 16:07:54736 'services/view_manager/context_factory_impl.cc',
737 'services/view_manager/context_factory_impl.h',
738 'services/view_manager/window_tree_host_impl.cc',
739 'services/view_manager/window_tree_host_impl.h',
[email protected]36c2077c2014-04-23 22:36:03740 ],
741 'defines': [
742 'MOJO_VIEW_MANAGER_IMPLEMENTATION',
743 ],
744 },
745 {
[email protected]13ce0872014-08-22 10:28:30746 # GN version: //mojo/services/public/cpp/view_manager/lib:run_unittests
[email protected]08f1c5972014-05-09 16:26:06747 'target_name': 'mojo_view_manager_run_unittests',
748 'type': 'static_library',
749 'dependencies': [
750 '../base/base.gyp:base',
751 '../base/base.gyp:test_support_base',
752 '../ui/gl/gl.gyp:gl',
753 ],
754 'sources': [
755 'services/public/cpp/view_manager/lib/view_manager_test_suite.cc',
756 'services/public/cpp/view_manager/lib/view_manager_test_suite.h',
757 'services/public/cpp/view_manager/lib/view_manager_unittests.cc',
758 ],
[email protected]41dd32d2014-06-23 22:17:46759 'conditions': [
760 ['OS=="linux"', {
761 'dependencies': [
762 '../third_party/mesa/mesa.gyp:osmesa',
[email protected]4bf57402014-08-15 14:48:12763 'mojo_native_viewport_service_lib',
[email protected]41dd32d2014-06-23 22:17:46764 ],
765 }],
[email protected]ca5a7ec02014-06-24 23:02:58766 ['use_x11==1', {
767 'dependencies': [
768 '../ui/gfx/x/gfx_x11.gyp:gfx_x11',
769 ],
770 }],
[email protected]41dd32d2014-06-23 22:17:46771 ],
[email protected]08f1c5972014-05-09 16:26:06772 },
773 {
[email protected]13ce0872014-08-22 10:28:30774 # GN version: //mojo/services/view_manager:mojo_view_manager_unittests
[email protected]36c2077c2014-04-23 22:36:03775 'target_name': 'mojo_view_manager_unittests',
776 'type': 'executable',
777 'dependencies': [
778 '../base/base.gyp:base',
[email protected]08f1c5972014-05-09 16:26:06779 '../base/base.gyp:test_support_base',
[email protected]36c2077c2014-04-23 22:36:03780 '../skia/skia.gyp:skia',
781 '../testing/gtest.gyp:gtest',
782 '../ui/aura/aura.gyp:aura',
[email protected]802e6c52014-05-22 17:13:12783 '../ui/gfx/gfx.gyp:gfx_geometry',
[email protected]08f1c5972014-05-09 16:26:06784 '../ui/gl/gl.gyp:gl',
[email protected]e9cac98e2014-08-09 20:41:10785 'mojo_application_manager',
[email protected]7e77c0d2014-07-30 22:54:06786 'mojo_base.gyp:mojo_system_impl',
[email protected]8d64cb672014-08-06 23:30:48787 'mojo_base.gyp:mojo_application_chromium',
[email protected]802e6c52014-05-22 17:13:12788 'mojo_geometry_bindings',
789 'mojo_geometry_lib',
[email protected]4a7d4ac82014-06-04 22:15:03790 'mojo_input_events_bindings',
791 'mojo_input_events_lib',
[email protected]1124dea02014-04-29 19:31:23792 'mojo_shell_test_support',
[email protected]36c2077c2014-04-23 22:36:03793 'mojo_view_manager_bindings',
[email protected]ef8c7ed2014-05-02 16:41:49794 'mojo_view_manager_common',
[email protected]08f1c5972014-05-09 16:26:06795 'mojo_view_manager_run_unittests',
[email protected]36c2077c2014-04-23 22:36:03796 ],
797 'sources': [
[email protected]ff5bd7a2014-05-28 20:16:26798 'services/view_manager/test_change_tracker.cc',
799 'services/view_manager/test_change_tracker.h',
[email protected]e6a16352014-06-17 00:47:33800 'services/view_manager/view_manager_unittest.cc',
[email protected]d0012d1f2014-04-22 21:58:10801 ],
802 },
803 {
804 'target_name': 'package_mojo_view_manager',
805 'variables': {
806 'app_name': 'mojo_view_manager',
807 },
808 'includes': [ 'build/package_app.gypi' ],
809 },
[email protected]16199f152014-07-17 15:38:53810 {
[email protected]13ce0872014-08-22 10:28:30811 # GN version: //mojo/services/window_manager:lib
[email protected]d7c088c62014-07-24 19:01:47812 'target_name': 'mojo_core_window_manager_lib',
813 'type': 'static_library',
[email protected]16199f152014-07-17 15:38:53814 'dependencies': [
815 '../base/base.gyp:base',
816 '../ui/base/ui_base.gyp:ui_base',
817 '../ui/gfx/gfx.gyp:gfx',
818 '../ui/gfx/gfx.gyp:gfx_geometry',
819 '../ui/wm/wm.gyp:wm',
[email protected]7e77c0d2014-07-30 22:54:06820 'mojo_base.gyp:mojo_common_lib',
[email protected]8d64cb672014-08-06 23:30:48821 'mojo_base.gyp:mojo_application_chromium',
[email protected]16199f152014-07-17 15:38:53822 'mojo_aura_support',
[email protected]16199f152014-07-17 15:38:53823 'mojo_core_window_manager_bindings',
[email protected]4de47412014-08-15 19:27:00824 'mojo_input_events_lib',
[email protected]16199f152014-07-17 15:38:53825 'mojo_view_manager_lib',
[email protected]16199f152014-07-17 15:38:53826 ],
827 'sources': [
[email protected]16199f152014-07-17 15:38:53828 'services/window_manager/window_manager_app.cc',
829 'services/window_manager/window_manager_app.h',
830 'services/window_manager/window_manager_service_impl.cc',
831 'services/window_manager/window_manager_service_impl.h',
832 ],
833 },
834 {
[email protected]13ce0872014-08-22 10:28:30835 # GN version: //mojo/services/window_manager
[email protected]d7c088c62014-07-24 19:01:47836 'target_name': 'mojo_core_window_manager',
837 'type': 'loadable_module',
838 'dependencies': [
839 'mojo_core_window_manager_lib',
840 '<(mojo_system_for_loadable_module)',
841 ],
842 'sources': [
[email protected]d7c088c62014-07-24 19:01:47843 'services/window_manager/main.cc',
844 ],
845 },
846 {
[email protected]13ce0872014-08-22 10:28:30847 # GN version: //mojo/services/window_manager:mojo_core_window_manager_unittests
[email protected]16199f152014-07-17 15:38:53848 'target_name': 'mojo_core_window_manager_unittests',
849 'type': 'executable',
850 'dependencies': [
851 '../base/base.gyp:test_support_base',
852 '../testing/gtest.gyp:gtest',
853 '../ui/gl/gl.gyp:gl',
[email protected]e9cac98e2014-08-09 20:41:10854 'mojo_application_manager',
[email protected]7e77c0d2014-07-30 22:54:06855 'mojo_base.gyp:mojo_system_impl',
856 'mojo_base.gyp:mojo_environment_chromium',
[email protected]16199f152014-07-17 15:38:53857 'mojo_core_window_manager_bindings',
[email protected]16199f152014-07-17 15:38:53858 'mojo_shell_test_support',
[email protected]16199f152014-07-17 15:38:53859 'mojo_view_manager_bindings',
[email protected]cf8508b2014-07-18 23:12:32860 'mojo_view_manager_lib',
[email protected]16199f152014-07-17 15:38:53861 ],
862 'sources': [
863 'services/window_manager/window_manager_api_unittest.cc',
864 'services/window_manager/window_manager_unittests.cc',
865 ],
866 'conditions': [
867 ['OS=="linux"', {
868 'dependencies': [
869 '../third_party/mesa/mesa.gyp:osmesa',
[email protected]4bf57402014-08-15 14:48:12870 'mojo_native_viewport_service_lib',
[email protected]16199f152014-07-17 15:38:53871 ],
872 }],
873 ['use_x11==1', {
874 'dependencies': [
875 '../ui/gfx/x/gfx_x11.gyp:gfx_x11',
876 ],
877 }],
878 ],
879 },
[email protected]d0012d1f2014-04-22 21:58:10880 ],
881 }],
[email protected]65eedf72014-04-28 11:53:16882 ['OS=="linux"', {
883 'targets': [
884 {
885 'target_name': 'mojo_dbus_echo_service',
886 'type': 'executable',
887 'dependencies': [
888 '../base/base.gyp:base',
889 '../build/linux/system.gyp:dbus',
890 '../dbus/dbus.gyp:dbus',
[email protected]7e77c0d2014-07-30 22:54:06891 'mojo_base.gyp:mojo_common_lib',
[email protected]7e77c0d2014-07-30 22:54:06892 'mojo_base.gyp:mojo_system_impl',
[email protected]8d64cb672014-08-06 23:30:48893 'mojo_base.gyp:mojo_application_chromium',
[email protected]8110218d2014-05-01 23:30:06894 'mojo_dbus_service',
[email protected]65eedf72014-04-28 11:53:16895 'mojo_echo_bindings',
[email protected]65eedf72014-04-28 11:53:16896 ],
897 'sources': [
898 'services/dbus_echo/dbus_echo_service.cc',
899 ],
900 },
901 ],
902 }],
[email protected]d0012d1f2014-04-22 21:58:10903 ],
[email protected]3cf4aad2013-12-01 17:27:25904}