blob: 92f50bf85430f69278623611dc41c48ccf2ed31b [file] [log] [blame]
jamesr@chromium.org0022e152014-07-01 07:45:51 +09001# 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
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +09005{
6 'targets': [
7 {
yzshen@chromium.org1f7169c2014-07-22 08:10:37 +09008 # GN version: //mojo/services/dbus_echo:bindings
cmasone@chromium.orge460a982014-04-28 20:53:16 +09009 'target_name': 'mojo_echo_bindings',
10 'type': 'static_library',
11 'sources': [
12 'services/dbus_echo/echo.mojom',
13 ],
cmasone@chromium.orge460a982014-04-28 20:53:16 +090014 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
15 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +090016 'mojo_base.gyp:mojo_cpp_bindings',
cmasone@chromium.orge460a982014-04-28 20:53:16 +090017 ],
18 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +090019 'mojo_base.gyp:mojo_cpp_bindings',
cmasone@chromium.orge460a982014-04-28 20:53:16 +090020 ],
21 },
22 {
aa@chromium.org612a2ec2014-07-17 03:01:58 +090023 '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',
morrita@chromium.orgfc538252014-07-31 07:54:06 +090031 'mojo_base.gyp:mojo_common_lib',
32 'mojo_base.gyp:mojo_cpp_bindings',
33 'mojo_base.gyp:mojo_environment_chromium',
34 'mojo_base.gyp:mojo_utility',
tim@chromium.org82f179c2014-08-07 08:30:48 +090035 'mojo_base.gyp:mojo_application_chromium',
aa@chromium.org612a2ec2014-07-17 03:01:58 +090036 'mojo_navigation_bindings',
37 'mojo_network_bindings',
38 'mojo_launcher_bindings',
aa@chromium.org612a2ec2014-07-17 03:01:58 +090039 'mojo_view_manager_lib',
40 '<(mojo_system_for_loadable_module)',
41 ],
42 'include_dirs': [
43 'third_party/WebKit'
44 ],
45 'sources': [
46 'public/cpp/application/lib/mojo_main_chromium.cc',
47 'services/html_viewer/blink_input_events_type_converters.cc',
48 'services/html_viewer/blink_input_events_type_converters.h',
49 'services/html_viewer/blink_platform_impl.cc',
50 'services/html_viewer/blink_platform_impl.h',
mpcomplete@chromium.org2423dd92014-08-13 12:12:51 +090051 'services/html_viewer/blink_url_request_type_converters.cc',
52 'services/html_viewer/blink_url_request_type_converters.h',
aa@chromium.org612a2ec2014-07-17 03:01:58 +090053 'services/html_viewer/html_viewer.cc',
54 'services/html_viewer/html_document_view.cc',
55 'services/html_viewer/html_document_view.h',
darin@chromium.org1273cce2014-07-23 15:36:13 +090056 'services/html_viewer/webcookiejar_impl.cc',
57 'services/html_viewer/webcookiejar_impl.h',
aa@chromium.org612a2ec2014-07-17 03:01:58 +090058 'services/html_viewer/webmimeregistry_impl.cc',
59 'services/html_viewer/webmimeregistry_impl.h',
60 'services/html_viewer/webstoragenamespace_impl.cc',
61 'services/html_viewer/webstoragenamespace_impl.h',
62 'services/html_viewer/webthemeengine_impl.cc',
63 'services/html_viewer/webthemeengine_impl.h',
64 'services/html_viewer/webthread_impl.cc',
65 'services/html_viewer/webthread_impl.h',
66 'services/html_viewer/weburlloader_impl.cc',
67 'services/html_viewer/weburlloader_impl.h',
68 ],
69 },
70 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +090071 # GN version: //mojo/services/public/cpp/input_events
sky@chromium.org2f1dc952014-06-05 07:15:03 +090072 'target_name': 'mojo_input_events_lib',
73 'type': '<(component)',
74 'defines': [
75 'MOJO_INPUT_EVENTS_IMPLEMENTATION',
76 ],
77 'dependencies': [
78 '../base/base.gyp:base',
79 '../ui/events/events.gyp:events',
80 '../ui/gfx/gfx.gyp:gfx_geometry',
morrita@chromium.orgfc538252014-07-31 07:54:06 +090081 'mojo_base.gyp:mojo_environment_chromium',
sky@chromium.org2f1dc952014-06-05 07:15:03 +090082 'mojo_input_events_bindings',
83 'mojo_geometry_bindings',
84 'mojo_geometry_lib',
darin@chromium.org197466b2014-07-09 08:24:58 +090085 '<(mojo_system_for_component)',
sky@chromium.org2f1dc952014-06-05 07:15:03 +090086 ],
87 'sources': [
88 'services/public/cpp/input_events/lib/input_events_type_converters.cc',
89 'services/public/cpp/input_events/input_events_type_converters.h',
90 'services/public/cpp/input_events/mojo_input_events_export.h',
91 ],
92 },
93 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +090094 # GN version: //mojo/services/public/interfaces/input_events
ben@chromium.org12dc8ce2014-05-29 00:46:41 +090095 'target_name': 'mojo_input_events_bindings',
96 'type': 'static_library',
97 'sources': [
erg@chromium.orgcba59bd2014-08-16 10:11:14 +090098 'services/public/interfaces/input_events/input_event_constants.mojom',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +090099 'services/public/interfaces/input_events/input_events.mojom',
100 ],
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900101 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
102 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900103 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900104 ],
105 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900106 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900107 'mojo_geometry_bindings',
108 ],
109 },
110 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900111 # GN version: //mojo/services/public/interfaces/geometry
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900112 'target_name': 'mojo_geometry_bindings',
113 'type': 'static_library',
114 'sources': [
115 'services/public/interfaces/geometry/geometry.mojom',
116 ],
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900117 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
118 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900119 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900120 ],
121 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900122 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900123 ],
124 },
125 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900126 # GN version: //mojo/services/public/cpp/geometry
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900127 'target_name': 'mojo_geometry_lib',
128 'type': '<(component)',
129 'defines': [
130 'MOJO_GEOMETRY_IMPLEMENTATION',
131 ],
132 'dependencies': [
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900133 '../skia/skia.gyp:skia',
134 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900135 '../ui/gfx/gfx.gyp:gfx_geometry',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900136 'mojo_base.gyp:mojo_environment_chromium',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900137 'mojo_geometry_bindings',
darin@chromium.org197466b2014-07-09 08:24:58 +0900138 '<(mojo_system_for_component)',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900139 ],
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900140 'export_dependent_settings': [
141 '../ui/gfx/gfx.gyp:gfx',
142 ],
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900143 'sources': [
144 'services/public/cpp/geometry/lib/geometry_type_converters.cc',
145 'services/public/cpp/geometry/geometry_type_converters.h',
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900146 'services/public/cpp/geometry/mojo_geometry_export.h',
147 ],
148 },
149 {
jamesr@chromium.org58acb532014-08-20 08:18:01 +0900150 # GN version: //mojo/services/public/cpp/geometry
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900151 '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',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900163 'mojo_base.gyp:mojo_environment_chromium',
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900164 'mojo_geometry_lib',
165 'mojo_surfaces_bindings',
darin@chromium.org197466b2014-07-09 08:24:58 +0900166 '<(mojo_system_for_component)',
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900167 ],
168 'export_dependent_settings': [
169 'mojo_geometry_lib',
170 ],
171 'sources': [
172 'services/public/cpp/surfaces/lib/surfaces_type_converters.cc',
173 'services/public/cpp/surfaces/surfaces_type_converters.h',
174 'services/public/cpp/surfaces/mojo_surfaces_export.h',
175 ],
176 },
177 {
178 'target_name': 'mojo_surfaces_lib_unittests',
179 'type': 'executable',
180 'dependencies': [
181 '../base/base.gyp:base',
182 '../base/base.gyp:test_support_base',
183 '../cc/cc.gyp:cc',
184 '../cc/cc.gyp:cc_surfaces',
185 '../gpu/gpu.gyp:gpu',
186 '../skia/skia.gyp:skia',
187 '../testing/gtest.gyp:gtest',
188 '../ui/gfx/gfx.gyp:gfx',
189 '../ui/gfx/gfx.gyp:gfx_geometry',
jamesr@chromium.org16cdf9c2014-07-10 16:41:43 +0900190 '../ui/gfx/gfx.gyp:gfx_test_support',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900191 'mojo_base.gyp:mojo_environment_chromium',
192 'mojo_base.gyp:mojo_run_all_unittests',
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900193 'mojo_geometry_lib',
jamesr@chromium.org0022e152014-07-01 07:45:51 +0900194 'mojo_surfaces_bindings',
195 'mojo_surfaces_lib',
196 ],
197 'sources': [
198 'services/public/cpp/surfaces/tests/surface_unittest.cc',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900199 ],
200 },
201 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900202 # GN version: //mojo/services/gles2
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900203 'target_name': 'mojo_gles2_service',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900204 'type': 'static_library',
205 'dependencies': [
206 '../base/base.gyp:base',
207 '../gpu/gpu.gyp:command_buffer_service',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900208 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org8e7c15d2013-12-19 06:01:15 +0900209 '../ui/gfx/gfx.gyp:gfx_geometry',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900210 '../ui/gl/gl.gyp:gl',
erg@chromium.org41699802014-08-13 02:06:40 +0900211 'mojo_base.gyp:mojo_gles2_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900212 ],
213 'export_dependent_settings': [
erg@chromium.org41699802014-08-13 02:06:40 +0900214 'mojo_base.gyp:mojo_gles2_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900215 ],
216 'sources': [
piman@chromium.orge1219852014-02-07 09:25:07 +0900217 'services/gles2/command_buffer_impl.cc',
218 'services/gles2/command_buffer_impl.h',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900219 ],
220 },
221 {
jamesr@chromium.org6e36b162014-08-21 02:42:02 +0900222 # GN version: //mojo/services/public/interfaces/gpu
223 'target_name': 'mojo_gpu_bindings',
224 'type': 'static_library',
225 'sources': [
226 'services/public/interfaces/gpu/gpu.mojom',
227 ],
228 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
229 'export_dependent_settings': [
230 'mojo_base.gyp:mojo_cpp_bindings',
231 ],
232 'dependencies': [
233 'mojo_base.gyp:mojo_cpp_bindings',
234 'mojo_base.gyp:mojo_gles2_bindings',
235 'mojo_geometry_bindings',
236 ],
237 },
238 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900239 # GN version: //mojo/services/public/interfaces/native_viewport
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900240 'target_name': 'mojo_native_viewport_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900241 'type': 'static_library',
242 'sources': [
ben@chromium.org2f4c5182014-06-18 08:26:48 +0900243 'services/public/interfaces/native_viewport/native_viewport.mojom',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900244 ],
viettrungluu@chromium.org0e355032014-04-05 06:11:21 +0900245 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900246 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900247 'mojo_base.gyp:mojo_cpp_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900248 ],
sky@chromium.orgc1ed7c22014-03-13 01:14:21 +0900249 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900250 'mojo_base.gyp:mojo_cpp_bindings',
erg@chromium.org41699802014-08-13 02:06:40 +0900251 'mojo_base.gyp:mojo_gles2_bindings',
ben@chromium.org2d167562014-05-22 04:07:40 +0900252 'mojo_geometry_bindings',
ben@chromium.org12dc8ce2014-05-29 00:46:41 +0900253 'mojo_input_events_bindings',
sky@chromium.orgc1ed7c22014-03-13 01:14:21 +0900254 ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900255 },
256 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900257 # GN version: //mojo/services/native_viewport
davemoore@chromium.org6d42f082014-08-15 23:48:12 +0900258 'target_name': 'mojo_native_viewport_service_lib',
259 # This is linked directly into the embedder, so we make it a static_library.
260 # TODO(davemoore): Make this a true service.
261 'type': 'static_library',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900262 'dependencies': [
263 '../base/base.gyp:base',
264 '../ui/events/events.gyp:events',
265 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org8e7c15d2013-12-19 06:01:15 +0900266 '../ui/gfx/gfx.gyp:gfx_geometry',
jamesr@chromium.org6e36b162014-08-21 02:42:02 +0900267 'mojo_base.gyp:mojo_application_chromium',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900268 'mojo_base.gyp:mojo_common_lib',
269 'mojo_base.gyp:mojo_environment_chromium',
ben@chromium.org2d167562014-05-22 04:07:40 +0900270 'mojo_geometry_bindings',
271 'mojo_geometry_lib',
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900272 'mojo_gles2_service',
jamesr@chromium.org6e36b162014-08-21 02:42:02 +0900273 'mojo_gpu_bindings',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900274 'mojo_input_events_lib',
abarth@chromium.orga6190a32013-12-04 10:15:09 +0900275 'mojo_native_viewport_bindings',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900276 ],
277 'sources': [
jamesr@chromium.org6e36b162014-08-21 02:42:02 +0900278 'services/native_viewport/gpu_impl.cc',
279 'services/native_viewport/gpu_impl.h',
davemoore@chromium.org6d42f082014-08-15 23:48:12 +0900280 'services/native_viewport/native_viewport_impl.cc',
281 'services/native_viewport/native_viewport_impl.h',
davemoore@chromium.org3ba5f942014-08-15 07:16:13 +0900282 'services/native_viewport/platform_viewport.h',
283 'services/native_viewport/platform_viewport_android.cc',
284 'services/native_viewport/platform_viewport_mac.mm',
285 'services/native_viewport/platform_viewport_ozone.cc',
286 'services/native_viewport/platform_viewport_stub.cc',
287 'services/native_viewport/platform_viewport_win.cc',
288 'services/native_viewport/platform_viewport_x11.cc',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900289 ],
290 'conditions': [
291 ['OS=="win" or OS=="android" or OS=="linux" or OS=="mac"', {
292 'sources!': [
davemoore@chromium.org3ba5f942014-08-15 07:16:13 +0900293 'services/native_viewport/platform_viewport_stub.cc',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900294 ],
295 }],
296 ['OS=="android"', {
297 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900298 'mojo_base.gyp:mojo_jni_headers',
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900299 ],
300 }],
sadrul@chromium.orgb2f69522014-07-23 04:21:38 +0900301 ['OS=="win"', {
302 'dependencies': [
303 '../ui/platform_window/win/win_window.gyp:win_window',
304 ],
305 }],
sadrul@chromium.org1fe55642014-07-16 02:47:10 +0900306 ['use_x11==1', {
307 'dependencies': [
308 '../ui/platform_window/x11/x11_window.gyp:x11_window',
davemoore@chromium.org6d42f082014-08-15 23:48:12 +0900309 '../ui/events/platform/x11/x11_events_platform.gyp:x11_events_platform',
sadrul@chromium.org1fe55642014-07-16 02:47:10 +0900310 ],
311 }],
dnicoara@chromium.org028824f2014-08-20 03:50:23 +0900312 ['use_ozone==1', {
313 'dependencies': [
314 '../ui/ozone/ozone.gyp:ozone',
315 ],
316 }],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900317 ],
318 },
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900319 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900320 # GN version: //mojo/services/public/interfaces/navigation
aa@chromium.orgc8121152014-06-12 12:43:42 +0900321 'target_name': 'mojo_navigation_bindings',
322 'type': 'static_library',
323 'sources': [
aa@chromium.orge54cc1c2014-06-20 06:04:53 +0900324 'services/public/interfaces/navigation/navigation.mojom',
aa@chromium.orgc8121152014-06-12 12:43:42 +0900325 ],
326 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
327 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900328 'mojo_base.gyp:mojo_cpp_bindings',
aa@chromium.orgc8121152014-06-12 12:43:42 +0900329 ],
330 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900331 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org1a94d132014-06-19 11:42:16 +0900332 'mojo_network_bindings',
aa@chromium.orgc8121152014-06-12 12:43:42 +0900333 ],
334 },
335 {
aa@chromium.org4b524182014-08-09 02:16:10 +0900336 # GN version: //mojo/services/public/interfaces/content_handler
337 'target_name': 'mojo_content_handler_bindings',
338 'type': 'static_library',
339 'sources': [
340 'services/public/interfaces/content_handler/content_handler.mojom',
341 ],
342 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
343 'export_dependent_settings': [
344 'mojo_base.gyp:mojo_cpp_bindings',
345 ],
346 'dependencies': [
347 'mojo_base.gyp:mojo_application_bindings',
348 'mojo_base.gyp:mojo_cpp_bindings',
349 'mojo_network_bindings',
350 ],
351 },
352 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900353 # GN version: //mojo/services/public/interfaces/network
darin@chromium.org358f24a2014-06-05 18:27:30 +0900354 'target_name': 'mojo_network_bindings',
355 'type': 'static_library',
356 'sources': [
darin@chromium.org1273cce2014-07-23 15:36:13 +0900357 'services/public/interfaces/network/cookie_store.mojom',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900358 'services/public/interfaces/network/network_error.mojom',
359 'services/public/interfaces/network/network_service.mojom',
360 'services/public/interfaces/network/url_loader.mojom',
361 ],
362 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
363 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900364 'mojo_base.gyp:mojo_cpp_bindings',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900365 ],
366 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900367 'mojo_base.gyp:mojo_cpp_bindings',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900368 ],
369 },
370 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900371 # GN version: //mojo/services/network
qsr@chromium.orgd60248b2014-07-17 18:51:33 +0900372 'target_name': 'mojo_network_service_lib',
373 'type': 'static_library',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900374 'dependencies': [
375 '../base/base.gyp:base',
376 '../net/net.gyp:net',
377 '../url/url.gyp:url_lib',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900378 'mojo_base.gyp:mojo_common_lib',
379 'mojo_base.gyp:mojo_environment_chromium',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900380 'mojo_base.gyp:mojo_application_chromium',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900381 'mojo_network_bindings',
qsr@chromium.orgd60248b2014-07-17 18:51:33 +0900382 ],
383 'export_dependent_settings': [
384 'mojo_network_bindings',
385 ],
386 'sources': [
darin@chromium.org1273cce2014-07-23 15:36:13 +0900387 'services/network/cookie_store_impl.cc',
388 'services/network/cookie_store_impl.h',
qsr@chromium.orgd60248b2014-07-17 18:51:33 +0900389 'services/network/network_context.cc',
390 'services/network/network_context.h',
391 'services/network/network_service_impl.cc',
392 'services/network/network_service_impl.h',
393 'services/network/url_loader_impl.cc',
394 'services/network/url_loader_impl.h',
395 ],
396 },
397 {
398 'target_name': 'mojo_network_service',
399 'type': 'loadable_module',
400 'dependencies': [
401 'mojo_network_bindings',
402 'mojo_network_service_lib',
darin@chromium.org197466b2014-07-09 08:24:58 +0900403 '<(mojo_system_for_loadable_module)',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900404 ],
405 'export_dependent_settings': [
406 'mojo_network_bindings',
407 ],
408 'sources': [
409 'services/network/main.cc',
darin@chromium.org358f24a2014-06-05 18:27:30 +0900410 ],
411 },
412 {
jamesr@chromium.org58acb532014-08-20 08:18:01 +0900413 # GN version: //mojo/services/surfaces
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900414 'target_name': 'mojo_surfaces_service',
jamesr@chromium.org334801c2014-07-30 20:18:50 +0900415 'type': 'loadable_module',
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900416 'dependencies': [
417 '../base/base.gyp:base',
418 '../cc/cc.gyp:cc',
419 '../cc/cc.gyp:cc_surfaces',
420 '../ui/gfx/gfx.gyp:gfx_geometry',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900421 'mojo_base.gyp:mojo_environment_chromium',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900422 'mojo_base.gyp:mojo_application_chromium',
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900423 'mojo_cc_support',
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900424 'mojo_geometry_bindings',
425 'mojo_geometry_lib',
jamesr@chromium.org6e36b162014-08-21 02:42:02 +0900426 'mojo_gpu_bindings',
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900427 'mojo_surfaces_bindings',
428 'mojo_surfaces_lib',
erg@chromium.org41699802014-08-13 02:06:40 +0900429 '<(mojo_gles2_for_loadable_module)',
jamesr@chromium.org334801c2014-07-30 20:18:50 +0900430 '<(mojo_system_for_loadable_module)',
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900431 ],
432 'sources': [
433 'services/surfaces/surfaces_impl.cc',
434 'services/surfaces/surfaces_impl.h',
435 'services/surfaces/surfaces_service_application.cc',
436 'services/surfaces/surfaces_service_application.h',
437 'public/cpp/application/lib/mojo_main_chromium.cc',
438 ],
439 },
440 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900441 # GN version: //mojo/services/public/cpp/view_manager:common
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900442 'target_name': 'mojo_view_manager_common',
443 'type': 'static_library',
444 'sources': [
ben@chromium.orgd31bd692014-06-18 01:09:19 +0900445 'services/public/cpp/view_manager/types.h',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900446 ],
447 },
448 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900449 # GN version: //mojo/services/public/interfaces/launcher
ben@chromium.org0cd0dfa2014-06-13 11:31:47 +0900450 'target_name': 'mojo_launcher_bindings',
451 'type': 'static_library',
452 'sources': [
453 'services/public/interfaces/launcher/launcher.mojom',
454 ],
455 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
456 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900457 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org0cd0dfa2014-06-13 11:31:47 +0900458 ],
459 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900460 'mojo_base.gyp:mojo_cpp_bindings',
aa@chromium.org2bdc9622014-06-20 21:56:47 +0900461 'mojo_navigation_bindings',
ben@chromium.org0cd0dfa2014-06-13 11:31:47 +0900462 ],
463 },
464 {
465 'target_name': 'mojo_launcher',
darin@chromium.org197466b2014-07-09 08:24:58 +0900466 'type': 'loadable_module',
ben@chromium.org0cd0dfa2014-06-13 11:31:47 +0900467 'dependencies': [
468 '../base/base.gyp:base',
aa@chromium.org2bdc9622014-06-20 21:56:47 +0900469 '../url/url.gyp:url_lib',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900470 'mojo_base.gyp:mojo_cpp_bindings',
471 'mojo_base.gyp:mojo_environment_chromium',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900472 'mojo_base.gyp:mojo_application_chromium',
ben@chromium.org0cd0dfa2014-06-13 11:31:47 +0900473 'mojo_launcher_bindings',
474 'mojo_network_bindings',
darin@chromium.org197466b2014-07-09 08:24:58 +0900475 '<(mojo_system_for_loadable_module)',
ben@chromium.org0cd0dfa2014-06-13 11:31:47 +0900476 ],
477 'sources': [
478 'services/launcher/launcher.cc',
479 'public/cpp/application/lib/mojo_main_chromium.cc',
480 ],
481 },
482 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900483 # GN version: //mojo/services/public/interfaces/view_manager
ben@chromium.org21776ff2014-05-01 13:23:47 +0900484 'target_name': 'mojo_view_manager_bindings',
485 'type': 'static_library',
486 'sources': [
487 'services/public/interfaces/view_manager/view_manager.mojom',
ben@chromium.orgca4a3642014-06-13 04:29:35 +0900488 'services/public/interfaces/view_manager/view_manager_constants.mojom',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900489 ],
ben@chromium.org21776ff2014-05-01 13:23:47 +0900490 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
491 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900492 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900493 ],
494 'dependencies': [
jamesr@chromium.orge2e31eb2014-08-15 04:33:09 +0900495 'mojo_base.gyp:mojo_application_bindings',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900496 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900497 'mojo_geometry_bindings',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900498 'mojo_input_events_bindings',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900499 ],
500 },
501 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900502 # GN version: //mojo/services/public/cpp/view_manager
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900503 'target_name': 'mojo_view_manager_lib',
504 'type': 'static_library',
505 'dependencies': [
506 '../base/base.gyp:base',
ben@chromium.orgae7beae2014-05-23 10:20:09 +0900507 '../skia/skia.gyp:skia',
sky@chromium.orge28627a2014-06-26 04:28:31 +0900508 '../ui/events/events.gyp:events',
ben@chromium.orgae7beae2014-05-23 10:20:09 +0900509 '../ui/gfx/gfx.gyp:gfx',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900510 '../ui/gfx/gfx.gyp:gfx_geometry',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900511 'mojo_base.gyp:mojo_application_chromium',
darin@chromium.orgf5e51512014-07-31 17:58:42 +0900512 'mojo_base.gyp:mojo_application_bindings',
ben@chromium.orgaddd37b2014-08-16 04:27:00 +0900513 'mojo_core_window_manager_bindings',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900514 'mojo_geometry_bindings',
515 'mojo_geometry_lib',
ben@chromium.org21776ff2014-05-01 13:23:47 +0900516 'mojo_view_manager_bindings',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900517 'mojo_view_manager_common',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900518 ],
519 'sources': [
ben@chromium.org1fafff82014-08-13 00:42:40 +0900520 'services/public/cpp/view_manager/lib/view.cc',
jamesr@chromium.org19235ce2014-07-24 12:26:37 +0900521 'services/public/cpp/view_manager/lib/view_manager_client_factory.cc',
ben@chromium.orgd31bd692014-06-18 01:09:19 +0900522 'services/public/cpp/view_manager/lib/view_manager_client_impl.cc',
523 'services/public/cpp/view_manager/lib/view_manager_client_impl.h',
ben@chromium.org1fafff82014-08-13 00:42:40 +0900524 'services/public/cpp/view_manager/lib/view_observer.cc',
525 'services/public/cpp/view_manager/lib/view_private.cc',
526 'services/public/cpp/view_manager/lib/view_private.h',
527 'services/public/cpp/view_manager/view.h',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900528 'services/public/cpp/view_manager/view_manager.h',
jamesr@chromium.org19235ce2014-07-24 12:26:37 +0900529 'services/public/cpp/view_manager/view_manager_client_factory.h',
ben@chromium.orgb6f912a2014-06-07 13:16:53 +0900530 'services/public/cpp/view_manager/view_manager_delegate.h',
ben@chromium.org1fafff82014-08-13 00:42:40 +0900531 'services/public/cpp/view_manager/view_observer.h',
ben@chromium.orgf0fe2ee2014-07-22 13:27:05 +0900532 'services/public/cpp/view_manager/window_manager_delegate.h',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900533 ],
qsr@chromium.org46bbb962014-06-27 19:34:02 +0900534 'export_dependent_settings': [
535 'mojo_view_manager_bindings',
536 ],
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900537 },
538 {
539 'target_name': 'mojo_view_manager_lib_unittests',
540 'type': 'executable',
541 'dependencies': [
542 '../base/base.gyp:base',
543 '../base/base.gyp:test_support_base',
544 '../testing/gtest.gyp:gtest',
jamesr@chromium.org16cdf9c2014-07-10 16:41:43 +0900545 '../ui/gfx/gfx.gyp:gfx',
546 '../ui/gfx/gfx.gyp:gfx_test_support',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900547 'mojo_base.gyp:mojo_environment_chromium',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900548 'mojo_geometry_bindings',
549 'mojo_geometry_lib',
ben@chromium.org2756bb92014-05-06 04:43:11 +0900550 'mojo_shell_test_support',
551 'mojo_view_manager_bindings',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900552 'mojo_view_manager_lib',
553 ],
554 'sources': [
555 'services/public/cpp/view_manager/tests/view_unittest.cc',
556 'services/public/cpp/view_manager/tests/view_manager_unittest.cc',
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900557 ],
sky@chromium.org4e94b142014-05-10 01:26:06 +0900558 'conditions': [
559 ['use_aura==1', {
560 'dependencies': [
561 'mojo_view_manager_run_unittests'
562 ],
563 }, { # use_aura==0
564 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900565 'mojo_base.gyp:mojo_run_all_unittests',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900566 ],
sky@chromium.orgbc895bd2014-06-24 07:17:46 +0900567 }],
sky@chromium.org4e94b142014-05-10 01:26:06 +0900568 ],
ben@chromium.orgadd30f52014-04-22 06:18:56 +0900569 },
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900570 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900571 # GN version: //mojo/services/public/interfaces/surfaces
jamesr@chromium.org1a54e3a2014-06-18 23:42:49 +0900572 'target_name': 'mojo_surfaces_bindings',
573 'type': 'static_library',
574 'sources': [
575 'services/public/interfaces/surfaces/surfaces.mojom',
576 'services/public/interfaces/surfaces/surface_id.mojom',
577 'services/public/interfaces/surfaces/quads.mojom',
578 ],
579 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
580 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900581 'mojo_base.gyp:mojo_cpp_bindings',
jamesr@chromium.org1a54e3a2014-06-18 23:42:49 +0900582 ],
583 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900584 'mojo_base.gyp:mojo_cpp_bindings',
jamesr@chromium.org1a54e3a2014-06-18 23:42:49 +0900585 'mojo_geometry_bindings',
jamesr@chromium.orgaaf9fd22014-07-13 12:14:23 +0900586 'mojo_native_viewport_bindings',
jamesr@chromium.org1a54e3a2014-06-18 23:42:49 +0900587 ],
588 },
589 {
yzshen@chromium.org1f7169c2014-07-22 08:10:37 +0900590 # GN version: //mojo/services/test_service:bindings
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900591 'target_name': 'mojo_test_service_bindings',
592 'type': 'static_library',
593 'sources': [
tim@chromium.org87e143f2014-07-02 16:04:15 +0900594 # TODO(tim): Move to services/public/interfaces?
tim@chromium.org87e143f2014-07-02 16:04:15 +0900595 'services/test_service/test_request_tracker.mojom',
yzshen@chromium.org1f7169c2014-07-22 08:10:37 +0900596 'services/test_service/test_service.mojom',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900597 ],
598 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
599 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900600 'mojo_base.gyp:mojo_cpp_bindings',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900601 ],
602 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900603 'mojo_base.gyp:mojo_cpp_bindings',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900604 ],
605 },
606 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900607 # GN version: //mojo/services/test_service
tim@chromium.org87e143f2014-07-02 16:04:15 +0900608 'target_name': 'mojo_test_app',
viettrungluu@chromium.org41b602a2014-06-26 02:38:18 +0900609 'type': 'loadable_module',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900610 'dependencies': [
611 '../base/base.gyp:base',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900612 'mojo_base.gyp:mojo_environment_standalone',
613 'mojo_base.gyp:mojo_utility',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900614 'mojo_base.gyp:mojo_application_standalone',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900615 'mojo_test_service_bindings',
darin@chromium.org197466b2014-07-09 08:24:58 +0900616 '<(mojo_system_for_loadable_module)',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900617 ],
618 'sources': [
619 'public/cpp/application/lib/mojo_main_standalone.cc',
tim@chromium.org87e143f2014-07-02 16:04:15 +0900620 'services/test_service/test_request_tracker_client_impl.cc',
621 'services/test_service/test_request_tracker_client_impl.h',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900622 'services/test_service/test_service_application.cc',
viettrungluu@chromium.org39713202014-06-13 06:26:29 +0900623 'services/test_service/test_service_application.h',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900624 'services/test_service/test_service_impl.cc',
625 'services/test_service/test_service_impl.h',
tim@chromium.org87e143f2014-07-02 16:04:15 +0900626 'services/test_service/test_time_service_impl.cc',
627 'services/test_service/test_time_service_impl.h',
628 ],
629 },
630 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900631 # GN version: //mojo/services/test_service:request_tracker
tim@chromium.org87e143f2014-07-02 16:04:15 +0900632 'target_name': 'mojo_test_request_tracker_app',
633 'type': 'loadable_module',
634 'dependencies': [
635 '../base/base.gyp:base',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900636 'mojo_base.gyp:mojo_environment_standalone',
637 'mojo_base.gyp:mojo_utility',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900638 'mojo_base.gyp:mojo_application_standalone',
tim@chromium.org87e143f2014-07-02 16:04:15 +0900639 'mojo_test_service_bindings',
darin@chromium.org197466b2014-07-09 08:24:58 +0900640 '<(mojo_system_for_loadable_module)',
tim@chromium.org87e143f2014-07-02 16:04:15 +0900641 ],
642 'sources': [
643 'public/cpp/application/lib/mojo_main_standalone.cc',
644 'services/test_service/test_request_tracker_client_impl.cc',
645 'services/test_service/test_request_tracker_client_impl.h',
646 'services/test_service/test_request_tracker_application.cc',
647 'services/test_service/test_request_tracker_application.h',
648 'services/test_service/test_time_service_impl.cc',
649 'services/test_service/test_time_service_impl.h',
650 'services/test_service/test_request_tracker_impl.cc',
651 'services/test_service/test_request_tracker_impl.h',
viettrungluu@chromium.org68de32c2014-06-10 02:24:10 +0900652 ],
653 },
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900654 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900655 # GN version: //mojo/services/public/interfaces/window_manager
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900656 'target_name': 'mojo_core_window_manager_bindings',
657 'type': 'static_library',
658 'sources': [
659 'services/public/interfaces/window_manager/window_manager.mojom',
660 ],
661 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
662 'export_dependent_settings': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900663 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900664 ],
665 'dependencies': [
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900666 'mojo_base.gyp:mojo_cpp_bindings',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900667 ],
668 },
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900669 ],
sky@chromium.org96a021b2014-04-23 06:58:10 +0900670 'conditions': [
671 ['use_aura==1', {
672 'targets': [
673 {
jamesr@chromium.org42da38d2014-07-29 18:26:20 +0900674 # GN version: //mojo/services/view_manager
sky@chromium.org96a021b2014-04-23 06:58:10 +0900675 'target_name': 'mojo_view_manager',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900676 'type': '<(component)',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900677 'dependencies': [
678 '../base/base.gyp:base',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900679 '../cc/cc.gyp:cc',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900680 '../skia/skia.gyp:skia',
681 '../ui/aura/aura.gyp:aura',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900682 '../ui/base/ui_base.gyp:ui_base',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900683 '../ui/compositor/compositor.gyp:compositor',
684 '../ui/events/events.gyp:events',
685 '../ui/events/events.gyp:events_base',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900686 '../ui/gfx/gfx.gyp:gfx',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900687 '../ui/gfx/gfx.gyp:gfx_geometry',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900688 '../ui/gl/gl.gyp:gl',
689 '../webkit/common/gpu/webkit_gpu.gyp:webkit_gpu',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900690 'mojo_base.gyp:mojo_common_lib',
691 'mojo_base.gyp:mojo_environment_chromium',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900692 'mojo_base.gyp:mojo_application_chromium',
ben@chromium.org3296b442014-06-20 14:23:50 +0900693 'mojo_cc_support',
ben@chromium.org2d167562014-05-22 04:07:40 +0900694 'mojo_geometry_bindings',
695 'mojo_geometry_lib',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900696 'mojo_input_events_bindings',
697 'mojo_input_events_lib',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900698 'mojo_native_viewport_bindings',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900699 'mojo_view_manager_bindings',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900700 'mojo_view_manager_common',
jamesr@chromium.org6e36b162014-08-21 02:42:02 +0900701 'mojo_gpu_bindings',
erg@chromium.org41699802014-08-13 02:06:40 +0900702 '<(mojo_gles2_for_component)',
darin@chromium.org197466b2014-07-09 08:24:58 +0900703 '<(mojo_system_for_component)',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900704 ],
705 'sources': [
davemoore@chromium.orgd9d6a992014-06-06 14:13:42 +0900706 'public/cpp/application/lib/mojo_main_chromium.cc',
sky@chromium.org23856422014-07-26 23:49:15 +0900707 'services/view_manager/access_policy.h',
708 'services/view_manager/access_policy_delegate.h',
709 'services/view_manager/default_access_policy.cc',
710 'services/view_manager/default_access_policy.h',
711 'services/view_manager/window_manager_access_policy.cc',
712 'services/view_manager/window_manager_access_policy.h',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900713 'services/view_manager/ids.h',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900714 'services/view_manager/main.cc',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900715 'services/view_manager/node.cc',
716 'services/view_manager/node.h',
717 'services/view_manager/node_delegate.h',
718 'services/view_manager/root_node_manager.cc',
719 'services/view_manager/root_node_manager.h',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900720 'services/view_manager/root_view_manager.cc',
721 'services/view_manager/root_view_manager.h',
sky@chromium.orgbc9d1ef2014-05-30 22:07:23 +0900722 'services/view_manager/root_view_manager_delegate.h',
ben@chromium.org3296b442014-06-20 14:23:50 +0900723 'services/view_manager/screen_impl.cc',
724 'services/view_manager/screen_impl.h',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900725 'services/view_manager/view_manager_export.h',
ben@chromium.orgb9e71592014-07-25 04:01:47 +0900726 'services/view_manager/view_manager_init_service_context.cc',
727 'services/view_manager/view_manager_init_service_context.h',
sky@chromium.org494e0922014-06-17 09:47:33 +0900728 'services/view_manager/view_manager_init_service_impl.cc',
729 'services/view_manager/view_manager_init_service_impl.h',
730 'services/view_manager/view_manager_service_impl.cc',
731 'services/view_manager/view_manager_service_impl.h',
sky@chromium.orgb519af52014-06-07 01:07:54 +0900732 'services/view_manager/context_factory_impl.cc',
733 'services/view_manager/context_factory_impl.h',
734 'services/view_manager/window_tree_host_impl.cc',
735 'services/view_manager/window_tree_host_impl.h',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900736 ],
737 'defines': [
738 'MOJO_VIEW_MANAGER_IMPLEMENTATION',
739 ],
740 },
741 {
sky@chromium.org4e94b142014-05-10 01:26:06 +0900742 'target_name': 'mojo_view_manager_run_unittests',
743 'type': 'static_library',
744 'dependencies': [
745 '../base/base.gyp:base',
746 '../base/base.gyp:test_support_base',
747 '../ui/gl/gl.gyp:gl',
748 ],
749 'sources': [
750 'services/public/cpp/view_manager/lib/view_manager_test_suite.cc',
751 'services/public/cpp/view_manager/lib/view_manager_test_suite.h',
752 'services/public/cpp/view_manager/lib/view_manager_unittests.cc',
753 ],
sky@chromium.orgbc895bd2014-06-24 07:17:46 +0900754 'conditions': [
755 ['OS=="linux"', {
756 'dependencies': [
757 '../third_party/mesa/mesa.gyp:osmesa',
davemoore@chromium.org6d42f082014-08-15 23:48:12 +0900758 'mojo_native_viewport_service_lib',
sky@chromium.orgbc895bd2014-06-24 07:17:46 +0900759 ],
760 }],
sky@chromium.org9bdefbb2014-06-25 08:02:58 +0900761 ['use_x11==1', {
762 'dependencies': [
763 '../ui/gfx/x/gfx_x11.gyp:gfx_x11',
764 ],
765 }],
sky@chromium.orgbc895bd2014-06-24 07:17:46 +0900766 ],
sky@chromium.org4e94b142014-05-10 01:26:06 +0900767 },
768 {
sky@chromium.org4510cc12014-04-24 07:36:03 +0900769 'target_name': 'mojo_view_manager_unittests',
770 'type': 'executable',
771 'dependencies': [
772 '../base/base.gyp:base',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900773 '../base/base.gyp:test_support_base',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900774 '../skia/skia.gyp:skia',
775 '../testing/gtest.gyp:gtest',
776 '../ui/aura/aura.gyp:aura',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900777 '../ui/gfx/gfx.gyp:gfx_geometry',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900778 '../ui/gl/gl.gyp:gl',
aa@chromium.org458c8572014-08-10 05:41:10 +0900779 'mojo_application_manager',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900780 'mojo_base.gyp:mojo_system_impl',
781 'mojo_base.gyp:mojo_environment_chromium',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900782 'mojo_base.gyp:mojo_application_chromium',
ben@chromium.org7c57f342014-05-23 02:13:12 +0900783 'mojo_geometry_bindings',
784 'mojo_geometry_lib',
sky@chromium.org2f1dc952014-06-05 07:15:03 +0900785 'mojo_input_events_bindings',
786 'mojo_input_events_lib',
sky@chromium.org6ad20742014-04-30 04:31:23 +0900787 'mojo_shell_test_support',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900788 'mojo_view_manager_bindings',
sky@chromium.org2c8782e2014-05-03 01:41:49 +0900789 'mojo_view_manager_common',
sky@chromium.org4e94b142014-05-10 01:26:06 +0900790 'mojo_view_manager_run_unittests',
sky@chromium.org4510cc12014-04-24 07:36:03 +0900791 ],
792 'sources': [
sky@chromium.org239a0332014-05-29 05:16:26 +0900793 'services/view_manager/test_change_tracker.cc',
794 'services/view_manager/test_change_tracker.h',
sky@chromium.org494e0922014-06-17 09:47:33 +0900795 'services/view_manager/view_manager_unittest.cc',
sky@chromium.org96a021b2014-04-23 06:58:10 +0900796 ],
797 },
798 {
799 'target_name': 'package_mojo_view_manager',
800 'variables': {
801 'app_name': 'mojo_view_manager',
802 },
803 'includes': [ 'build/package_app.gypi' ],
804 },
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900805 {
ben@chromium.orgb9e71592014-07-25 04:01:47 +0900806 'target_name': 'mojo_core_window_manager_lib',
807 'type': 'static_library',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900808 'dependencies': [
809 '../base/base.gyp:base',
810 '../ui/base/ui_base.gyp:ui_base',
811 '../ui/gfx/gfx.gyp:gfx',
812 '../ui/gfx/gfx.gyp:gfx_geometry',
813 '../ui/wm/wm.gyp:wm',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900814 'mojo_base.gyp:mojo_common_lib',
815 'mojo_base.gyp:mojo_environment_chromium',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900816 'mojo_base.gyp:mojo_application_chromium',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900817 'mojo_aura_support',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900818 'mojo_core_window_manager_bindings',
ben@chromium.orgaddd37b2014-08-16 04:27:00 +0900819 'mojo_input_events_lib',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900820 'mojo_view_manager_lib',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900821 ],
822 'sources': [
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900823 'services/window_manager/window_manager_app.cc',
824 'services/window_manager/window_manager_app.h',
825 'services/window_manager/window_manager_service_impl.cc',
826 'services/window_manager/window_manager_service_impl.h',
827 ],
828 },
829 {
ben@chromium.orgb9e71592014-07-25 04:01:47 +0900830 'target_name': 'mojo_core_window_manager',
831 'type': 'loadable_module',
832 'dependencies': [
833 'mojo_core_window_manager_lib',
834 '<(mojo_system_for_loadable_module)',
835 ],
836 'sources': [
837 'public/cpp/application/lib/mojo_main_chromium.cc',
838 'services/window_manager/main.cc',
839 ],
840 },
841 {
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900842 'target_name': 'mojo_core_window_manager_unittests',
843 'type': 'executable',
844 'dependencies': [
845 '../base/base.gyp:test_support_base',
846 '../testing/gtest.gyp:gtest',
847 '../ui/gl/gl.gyp:gl',
aa@chromium.org458c8572014-08-10 05:41:10 +0900848 'mojo_application_manager',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900849 'mojo_base.gyp:mojo_system_impl',
850 'mojo_base.gyp:mojo_environment_chromium',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900851 'mojo_core_window_manager_bindings',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900852 'mojo_shell_test_support',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900853 'mojo_view_manager_bindings',
ben@chromium.org40f0de92014-07-19 08:12:32 +0900854 'mojo_view_manager_lib',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900855 ],
856 'sources': [
857 'services/window_manager/window_manager_api_unittest.cc',
858 'services/window_manager/window_manager_unittests.cc',
859 ],
860 'conditions': [
861 ['OS=="linux"', {
862 'dependencies': [
863 '../third_party/mesa/mesa.gyp:osmesa',
davemoore@chromium.org6d42f082014-08-15 23:48:12 +0900864 'mojo_native_viewport_service_lib',
ben@chromium.orge208e6f2014-07-18 00:38:53 +0900865 ],
866 }],
867 ['use_x11==1', {
868 'dependencies': [
869 '../ui/gfx/x/gfx_x11.gyp:gfx_x11',
870 ],
871 }],
872 ],
873 },
sky@chromium.org96a021b2014-04-23 06:58:10 +0900874 ],
875 }],
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900876 ['OS=="linux"', {
877 'targets': [
878 {
879 'target_name': 'mojo_dbus_echo_service',
880 'type': 'executable',
881 'dependencies': [
882 '../base/base.gyp:base',
883 '../build/linux/system.gyp:dbus',
884 '../dbus/dbus.gyp:dbus',
morrita@chromium.orgfc538252014-07-31 07:54:06 +0900885 'mojo_base.gyp:mojo_common_lib',
886 'mojo_base.gyp:mojo_environment_chromium',
887 'mojo_base.gyp:mojo_system_impl',
tim@chromium.org82f179c2014-08-07 08:30:48 +0900888 'mojo_base.gyp:mojo_application_chromium',
cmasone@chromium.orgb71a65f2014-05-02 08:30:06 +0900889 'mojo_dbus_service',
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900890 'mojo_echo_bindings',
cmasone@chromium.orge460a982014-04-28 20:53:16 +0900891 ],
892 'sources': [
893 'services/dbus_echo/dbus_echo_service.cc',
894 ],
895 },
896 ],
897 }],
sky@chromium.org96a021b2014-04-23 06:58:10 +0900898 ],
abarth@chromium.orgb2c3fc82013-12-02 02:27:25 +0900899}