blob: 2690c7c773be2f292ca7507bacdee7126f025a0f [file] [log] [blame]
[email protected]3cf4aad2013-12-01 17:27:251{
2 'targets': [
3 {
[email protected]5fd29c12013-12-10 07:13:474 'target_name': 'mojo_system',
[email protected]3a734732014-04-15 03:14:255 'type': 'static_library',
[email protected]5fd29c12013-12-10 07:13:476 'defines': [
7 'MOJO_SYSTEM_IMPLEMENTATION',
8 ],
9 'include_dirs': [
10 '..',
11 ],
12 'direct_dependent_settings': {
13 'include_dirs': [
14 '..',
15 ],
16 },
[email protected]8c17298b2014-04-21 21:12:0817 'all_dependent_settings': {
18 'conditions': [
19 # We need to be able to call the MojoSetSystemThunks() function in
20 # system_thunks.cc
21 ['OS=="android"', {
22 'ldflags!': [
23 '-Wl,--exclude-libs=ALL',
24 ],
25 }],
26 ],
27 },
[email protected]5fd29c12013-12-10 07:13:4728 'sources': [
[email protected]db553952014-05-28 19:14:1029 'public/c/system/buffer.h',
[email protected]90ab1a492014-03-26 23:52:0430 'public/c/system/core.h',
[email protected]41a705e2014-05-28 16:55:0631 'public/c/system/data_pipe.h',
[email protected]a1de80b2014-05-27 21:35:5532 'public/c/system/functions.h',
[email protected]90ab1a492014-03-26 23:52:0433 'public/c/system/macros.h',
[email protected]3f3b2b12014-05-28 00:11:4334 'public/c/system/message_pipe.h',
[email protected]90ab1a492014-03-26 23:52:0435 'public/c/system/system_export.h',
[email protected]54453fc2014-05-27 19:30:5536 'public/c/system/types.h',
[email protected]3a734732014-04-15 03:14:2537 'public/platform/native/system_thunks.cc',
38 'public/platform/native/system_thunks.h',
[email protected]35c55662014-03-08 18:28:5739 ],
[email protected]5fd29c12013-12-10 07:13:4740 },
41 {
[email protected]826360a32014-01-22 22:19:2742 'target_name': 'mojo_gles2',
43 'type': 'shared_library',
44 'defines': [
45 'MOJO_GLES2_IMPLEMENTATION',
46 'GLES2_USE_MOJO',
47 ],
48 'include_dirs': [
49 '..',
50 ],
51 'dependencies': [
52 '../third_party/khronos/khronos.gyp:khronos_headers'
53 ],
54 'direct_dependent_settings': {
55 'include_dirs': [
56 '..',
57 ],
58 'defines': [
59 'GLES2_USE_MOJO',
60 ],
61 },
62 'sources': [
[email protected]487622d2014-03-30 20:40:1763 'public/c/gles2/gles2.h',
64 'public/c/gles2/gles2_export.h',
[email protected]826360a32014-01-22 22:19:2765 'public/gles2/gles2_private.cc',
66 'public/gles2/gles2_private.h',
[email protected]1477ef4c2014-02-13 20:40:5367 ],
[email protected]35c55662014-03-08 18:28:5768 'conditions': [
69 ['OS=="mac"', {
70 'xcode_settings': {
[email protected]f77f0cab2014-03-28 17:19:3071 # Make it a run-path dependent library.
[email protected]3a734732014-04-15 03:14:2572 'DYLIB_INSTALL_NAME_BASE': '@loader_path',
[email protected]9eb072b62014-03-19 20:35:1673 },
[email protected]35c55662014-03-08 18:28:5774 }],
75 ],
[email protected]1477ef4c2014-02-13 20:40:5376 },
77 {
78 'target_name': 'mojo_test_support',
79 'type': 'shared_library',
80 'defines': [
81 'MOJO_TEST_SUPPORT_IMPLEMENTATION',
82 ],
83 'include_dirs': [
84 '..',
85 ],
86 'direct_dependent_settings': {
87 'include_dirs': [
88 '..',
89 ],
90 },
91 'sources': [
[email protected]3b9dd372014-03-31 16:22:4792 'public/c/test_support/test_support.h',
93 'public/c/test_support/test_support_export.h',
[email protected]1477ef4c2014-02-13 20:40:5394 'public/tests/test_support_private.cc',
95 'public/tests/test_support_private.h',
[email protected]826360a32014-01-22 22:19:2796 ],
[email protected]35c55662014-03-08 18:28:5797 'conditions': [
98 ['OS=="mac"', {
99 'xcode_settings': {
[email protected]f77f0cab2014-03-28 17:19:30100 # Make it a run-path dependent library.
[email protected]3a734732014-04-15 03:14:25101 'DYLIB_INSTALL_NAME_BASE': '@loader_path',
[email protected]9eb072b62014-03-19 20:35:16102 },
[email protected]35c55662014-03-08 18:28:57103 }],
104 ],
[email protected]826360a32014-01-22 22:19:27105 },
106 {
[email protected]6eb908a2014-02-13 17:54:54107 'target_name': 'mojo_public_test_utils',
[email protected]3cf4aad2013-12-01 17:27:25108 'type': 'static_library',
109 'dependencies': [
110 '../base/base.gyp:base',
111 '../testing/gtest.gyp:gtest',
[email protected]1477ef4c2014-02-13 20:40:53112 'mojo_test_support',
[email protected]3cf4aad2013-12-01 17:27:25113 ],
114 'sources': [
[email protected]1eebc072014-05-01 18:24:29115 'public/cpp/test_support/lib/test_support.cc',
[email protected]3b9dd372014-03-31 16:22:47116 'public/cpp/test_support/lib/test_utils.cc',
117 'public/cpp/test_support/test_utils.h',
[email protected]3cf4aad2013-12-01 17:27:25118 ],
119 },
[email protected]5dddd192014-03-28 00:53:27120 # TODO(vtl): Reorganize the mojo_public_*_unittests.
[email protected]3cf4aad2013-12-01 17:27:25121 {
[email protected]0b438a62014-01-12 06:19:03122 'target_name': 'mojo_public_bindings_unittests',
[email protected]3cf4aad2013-12-01 17:27:25123 'type': 'executable',
124 'dependencies': [
125 '../testing/gtest.gyp:gtest',
[email protected]9a1526b2014-04-30 05:27:06126 'mojo_cpp_bindings',
[email protected]0d37563e2014-01-14 16:27:51127 'mojo_environment_standalone',
[email protected]6eb908a2014-02-13 17:54:54128 'mojo_public_test_utils',
[email protected]3cf4aad2013-12-01 17:27:25129 'mojo_run_all_unittests',
[email protected]e1e974b2014-04-16 02:05:57130 'mojo_public_test_interfaces',
[email protected]0d37563e2014-01-14 16:27:51131 'mojo_utility',
[email protected]0b438a62014-01-12 06:19:03132 ],
133 'sources': [
[email protected]25a70c72014-04-01 20:20:43134 'public/cpp/bindings/tests/array_unittest.cc',
[email protected]72eabec2014-05-31 04:07:04135 'public/cpp/bindings/tests/bounds_checker_unittest.cc',
[email protected]25a70c72014-04-01 20:20:43136 'public/cpp/bindings/tests/buffer_unittest.cc',
137 'public/cpp/bindings/tests/connector_unittest.cc',
138 'public/cpp/bindings/tests/handle_passing_unittest.cc',
[email protected]5e1a8322014-05-09 22:35:51139 'public/cpp/bindings/tests/interface_ptr_unittest.cc',
[email protected]25a70c72014-04-01 20:20:43140 'public/cpp/bindings/tests/request_response_unittest.cc',
141 'public/cpp/bindings/tests/router_unittest.cc',
142 'public/cpp/bindings/tests/sample_service_unittest.cc',
[email protected]2b4e10f2014-05-29 19:00:36143 'public/cpp/bindings/tests/string_unittest.cc',
144 'public/cpp/bindings/tests/struct_unittest.cc',
[email protected]25a70c72014-04-01 20:20:43145 'public/cpp/bindings/tests/type_conversion_unittest.cc',
[email protected]99f91ce2014-06-09 17:30:39146 'public/cpp/bindings/tests/validation_test_input_parser.cc',
147 'public/cpp/bindings/tests/validation_test_input_parser.h',
[email protected]1eebc072014-05-01 18:24:29148 'public/cpp/bindings/tests/validation_unittest.cc',
[email protected]0b438a62014-01-12 06:19:03149 ],
[email protected]0b438a62014-01-12 06:19:03150 },
151 {
[email protected]0d37563e2014-01-14 16:27:51152 'target_name': 'mojo_public_environment_unittests',
153 'type': 'executable',
154 'dependencies': [
155 '../base/base.gyp:base',
156 '../testing/gtest.gyp:gtest',
157 'mojo_environment_standalone',
[email protected]6eb908a2014-02-13 17:54:54158 'mojo_public_test_utils',
[email protected]0d37563e2014-01-14 16:27:51159 'mojo_run_all_unittests',
[email protected]0d37563e2014-01-14 16:27:51160 'mojo_utility',
161 ],
162 'sources': [
[email protected]b8667882014-03-29 04:28:31163 'public/cpp/environment/tests/async_waiter_unittest.cc',
[email protected]497d61d2014-06-14 07:24:33164 'public/cpp/environment/tests/logger_unittest.cc',
[email protected]e5e69c12014-06-19 22:10:49165 'public/cpp/environment/tests/logging_unittest.cc',
[email protected]0d37563e2014-01-14 16:27:51166 ],
167 },
168 {
[email protected]0b438a62014-01-12 06:19:03169 'target_name': 'mojo_public_system_unittests',
170 'type': 'executable',
171 'dependencies': [
172 '../base/base.gyp:base',
173 '../testing/gtest.gyp:gtest',
[email protected]9a1526b2014-04-30 05:27:06174 'mojo_cpp_bindings',
[email protected]6eb908a2014-02-13 17:54:54175 'mojo_public_test_utils',
[email protected]0b438a62014-01-12 06:19:03176 'mojo_run_all_unittests',
[email protected]3cf4aad2013-12-01 17:27:25177 ],
178 'sources': [
[email protected]6e067c32014-03-29 03:06:58179 'public/c/system/tests/core_unittest.cc',
180 'public/c/system/tests/core_unittest_pure_c.c',
181 'public/c/system/tests/macros_unittest.cc',
182 'public/cpp/system/tests/core_unittest.cc',
183 'public/cpp/system/tests/macros_unittest.cc',
[email protected]3cf4aad2013-12-01 17:27:25184 ],
[email protected]3cf4aad2013-12-01 17:27:25185 },
186 {
[email protected]0b438a62014-01-12 06:19:03187 'target_name': 'mojo_public_utility_unittests',
188 'type': 'executable',
189 'dependencies': [
190 '../base/base.gyp:base',
191 '../testing/gtest.gyp:gtest',
[email protected]9a1526b2014-04-30 05:27:06192 'mojo_cpp_bindings',
[email protected]6eb908a2014-02-13 17:54:54193 'mojo_public_test_utils',
[email protected]0b438a62014-01-12 06:19:03194 'mojo_run_all_unittests',
[email protected]0b438a62014-01-12 06:19:03195 'mojo_utility',
196 ],
197 'sources': [
[email protected]6e067c32014-03-29 03:06:58198 'public/cpp/utility/tests/mutex_unittest.cc',
199 'public/cpp/utility/tests/run_loop_unittest.cc',
200 'public/cpp/utility/tests/thread_unittest.cc',
[email protected]c0240872014-02-12 04:31:18201 ],
202 'conditions': [
203 # See crbug.com/342893:
204 ['OS=="win"', {
205 'sources!': [
[email protected]6e067c32014-03-29 03:06:58206 'public/cpp/utility/tests/mutex_unittest.cc',
207 'public/cpp/utility/tests/thread_unittest.cc',
[email protected]c0240872014-02-12 04:31:18208 ],
209 }],
[email protected]0b438a62014-01-12 06:19:03210 ],
211 },
212 {
213 'target_name': 'mojo_public_system_perftests',
[email protected]3cf4aad2013-12-01 17:27:25214 'type': 'executable',
215 'dependencies': [
216 '../base/base.gyp:base',
217 '../testing/gtest.gyp:gtest',
[email protected]6eb908a2014-02-13 17:54:54218 'mojo_public_test_utils',
[email protected]3cf4aad2013-12-01 17:27:25219 'mojo_run_all_perftests',
[email protected]eca02f72014-02-14 02:41:07220 'mojo_utility',
[email protected]3cf4aad2013-12-01 17:27:25221 ],
222 'sources': [
[email protected]6e067c32014-03-29 03:06:58223 'public/c/system/tests/core_perftest.cc',
[email protected]3cf4aad2013-12-01 17:27:25224 ],
225 },
226 {
[email protected]b506cdf2014-06-09 17:13:21227 # GN version: //mojo/public/cpp/bindings
[email protected]9a1526b2014-04-30 05:27:06228 'target_name': 'mojo_cpp_bindings',
[email protected]3cf4aad2013-12-01 17:27:25229 'type': 'static_library',
230 'include_dirs': [
231 '..'
232 ],
233 'sources': [
[email protected]0c8b23992014-04-01 14:49:17234 'public/cpp/bindings/array.h',
[email protected]0c8b23992014-04-01 14:49:17235 'public/cpp/bindings/callback.h',
236 'public/cpp/bindings/error_handler.h',
[email protected]bed08f32014-05-10 00:06:42237 'public/cpp/bindings/interface_impl.h',
[email protected]5e1a8322014-05-09 22:35:51238 'public/cpp/bindings/interface_ptr.h',
[email protected]84654352014-05-30 05:22:26239 'public/cpp/bindings/interface_request.h',
[email protected]0c8b23992014-04-01 14:49:17240 'public/cpp/bindings/message.h',
[email protected]5329f122014-05-15 23:48:51241 'public/cpp/bindings/message_filter.h',
[email protected]5e1a8322014-05-09 22:35:51242 'public/cpp/bindings/no_interface.h',
[email protected]2b4e10f2014-05-29 19:00:36243 'public/cpp/bindings/string.h',
[email protected]0c8b23992014-04-01 14:49:17244 'public/cpp/bindings/sync_dispatcher.h',
245 'public/cpp/bindings/type_converter.h',
[email protected]388ba91f2014-04-01 16:38:46246 'public/cpp/bindings/lib/array_internal.h',
247 'public/cpp/bindings/lib/array_internal.cc',
[email protected]2b4e10f2014-05-29 19:00:36248 'public/cpp/bindings/lib/array_serialization.h',
[email protected]388ba91f2014-04-01 16:38:46249 'public/cpp/bindings/lib/bindings_internal.h',
250 'public/cpp/bindings/lib/bindings_serialization.cc',
251 'public/cpp/bindings/lib/bindings_serialization.h',
[email protected]72eabec2014-05-31 04:07:04252 'public/cpp/bindings/lib/bounds_checker.cc',
253 'public/cpp/bindings/lib/bounds_checker.h',
[email protected]b154fe72014-05-29 19:23:48254 'public/cpp/bindings/lib/buffer.h',
[email protected]388ba91f2014-04-01 16:38:46255 'public/cpp/bindings/lib/callback_internal.h',
256 'public/cpp/bindings/lib/connector.cc',
257 'public/cpp/bindings/lib/connector.h',
[email protected]5329f122014-05-15 23:48:51258 'public/cpp/bindings/lib/filter_chain.cc',
259 'public/cpp/bindings/lib/filter_chain.h',
[email protected]388ba91f2014-04-01 16:38:46260 'public/cpp/bindings/lib/fixed_buffer.cc',
261 'public/cpp/bindings/lib/fixed_buffer.h',
[email protected]bed08f32014-05-10 00:06:42262 'public/cpp/bindings/lib/interface_impl_internal.h',
[email protected]5e1a8322014-05-09 22:35:51263 'public/cpp/bindings/lib/interface_ptr_internal.h',
[email protected]388ba91f2014-04-01 16:38:46264 'public/cpp/bindings/lib/message.cc',
265 'public/cpp/bindings/lib/message_builder.cc',
266 'public/cpp/bindings/lib/message_builder.h',
[email protected]5329f122014-05-15 23:48:51267 'public/cpp/bindings/lib/message_filter.cc',
[email protected]1eebc072014-05-01 18:24:29268 'public/cpp/bindings/lib/message_header_validator.cc',
269 'public/cpp/bindings/lib/message_header_validator.h',
[email protected]388ba91f2014-04-01 16:38:46270 'public/cpp/bindings/lib/message_internal.h',
271 'public/cpp/bindings/lib/message_queue.cc',
272 'public/cpp/bindings/lib/message_queue.h',
[email protected]5e1a8322014-05-09 22:35:51273 'public/cpp/bindings/lib/no_interface.cc',
[email protected]388ba91f2014-04-01 16:38:46274 'public/cpp/bindings/lib/router.cc',
275 'public/cpp/bindings/lib/router.h',
[email protected]388ba91f2014-04-01 16:38:46276 'public/cpp/bindings/lib/shared_data.h',
277 'public/cpp/bindings/lib/shared_ptr.h',
[email protected]2b4e10f2014-05-29 19:00:36278 'public/cpp/bindings/lib/string_serialization.h',
279 'public/cpp/bindings/lib/string_serialization.cc',
[email protected]388ba91f2014-04-01 16:38:46280 'public/cpp/bindings/lib/sync_dispatcher.cc',
[email protected]664e97e2014-06-04 17:29:22281 'public/cpp/bindings/lib/validation_errors.cc',
282 'public/cpp/bindings/lib/validation_errors.h',
[email protected]9a1526b2014-04-30 05:27:06283 ],
284 },
285 {
[email protected]b506cdf2014-06-09 17:13:21286 # GN version: //mojo/public/js/bindings
[email protected]9a1526b2014-04-30 05:27:06287 'target_name': 'mojo_js_bindings',
288 'type': 'static_library',
289 'include_dirs': [
290 '..'
291 ],
292 'sources': [
[email protected]0203e05a2014-04-04 04:55:37293 'public/js/bindings/constants.cc',
294 'public/js/bindings/constants.h',
[email protected]3cf4aad2013-12-01 17:27:25295 ],
296 },
297 {
[email protected]e1e974b2014-04-16 02:05:57298 'target_name': 'mojo_public_test_interfaces',
[email protected]3cf4aad2013-12-01 17:27:25299 'type': 'static_library',
300 'sources': [
[email protected]e1e974b2014-04-16 02:05:57301 'public/interfaces/bindings/tests/math_calculator.mojom',
302 'public/interfaces/bindings/tests/sample_factory.mojom',
[email protected]e370ebc02014-04-01 22:30:20303 'public/interfaces/bindings/tests/sample_import.mojom',
304 'public/interfaces/bindings/tests/sample_import2.mojom',
[email protected]e1e974b2014-04-16 02:05:57305 'public/interfaces/bindings/tests/sample_interfaces.mojom',
306 'public/interfaces/bindings/tests/sample_service.mojom',
307 'public/interfaces/bindings/tests/test_structs.mojom',
[email protected]d457e9f2014-06-15 18:38:24308 'public/interfaces/bindings/tests/validation_test_interfaces.mojom',
[email protected]3cf4aad2013-12-01 17:27:25309 ],
[email protected]352ed67c2014-04-04 21:11:21310 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
[email protected]3cf4aad2013-12-01 17:27:25311 'export_dependent_settings': [
[email protected]9a1526b2014-04-30 05:27:06312 'mojo_cpp_bindings',
[email protected]3cf4aad2013-12-01 17:27:25313 ],
[email protected]885798802014-03-12 16:14:21314 'dependencies': [
[email protected]9a1526b2014-04-30 05:27:06315 'mojo_cpp_bindings',
[email protected]885798802014-03-12 16:14:21316 ],
[email protected]3cf4aad2013-12-01 17:27:25317 },
318 {
[email protected]0d37563e2014-01-14 16:27:51319 'target_name': 'mojo_environment_standalone',
320 'type': 'static_library',
321 'sources': [
[email protected]497d61d2014-06-14 07:24:33322 'public/c/environment/async_waiter.h',
323 'public/c/environment/logger.h',
[email protected]e5e69c12014-06-19 22:10:49324 'public/c/environment/logging.h',
[email protected]b8667882014-03-29 04:28:31325 'public/cpp/environment/environment.h',
326 'public/cpp/environment/lib/default_async_waiter.cc',
[email protected]252e6602014-06-19 16:29:24327 'public/cpp/environment/lib/default_async_waiter.h',
[email protected]497d61d2014-06-14 07:24:33328 'public/cpp/environment/lib/default_logger.cc',
[email protected]252e6602014-06-19 16:29:24329 'public/cpp/environment/lib/default_logger.h',
[email protected]b8667882014-03-29 04:28:31330 'public/cpp/environment/lib/environment.cc',
[email protected]e5e69c12014-06-19 22:10:49331 'public/cpp/environment/lib/logging.cc',
[email protected]0d37563e2014-01-14 16:27:51332 ],
333 'include_dirs': [
334 '..',
335 ],
336 },
337 {
[email protected]273e2172013-12-10 07:24:16338 'target_name': 'mojo_utility',
339 'type': 'static_library',
340 'sources': [
[email protected]3b3c6442014-03-29 00:39:26341 'public/cpp/utility/mutex.h',
342 'public/cpp/utility/run_loop.h',
343 'public/cpp/utility/run_loop_handler.h',
344 'public/cpp/utility/thread.h',
345 'public/cpp/utility/lib/mutex.cc',
346 'public/cpp/utility/lib/run_loop.cc',
347 'public/cpp/utility/lib/thread.cc',
348 'public/cpp/utility/lib/thread_local.h',
349 'public/cpp/utility/lib/thread_local_posix.cc',
350 'public/cpp/utility/lib/thread_local_win.cc',
[email protected]c0240872014-02-12 04:31:18351 ],
352 'conditions': [
353 # See crbug.com/342893:
354 ['OS=="win"', {
355 'sources!': [
[email protected]3b3c6442014-03-29 00:39:26356 'public/cpp/utility/mutex.h',
357 'public/cpp/utility/thread.h',
358 'public/cpp/utility/lib/mutex.cc',
359 'public/cpp/utility/lib/thread.cc',
[email protected]c0240872014-02-12 04:31:18360 ],
361 }],
[email protected]273e2172013-12-10 07:24:16362 ],
363 'include_dirs': [
364 '..',
365 ],
366 },
[email protected]265a08c72014-01-30 22:08:10367 {
[email protected]0af27692014-06-11 10:58:30368 # GN version: //mojo/public/interfaces/interface_provider:interface_provider
369 'target_name': 'mojo_interface_provider_bindings',
370 'type': 'static_library',
371 'sources': [
372 'public/interfaces/interface_provider/interface_provider.mojom',
373 ],
374 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
375 'dependencies': [
376 'mojo_cpp_bindings',
377 ],
378 'export_dependent_settings': [
379 'mojo_cpp_bindings',
380 ],
381 },
382 {
[email protected]b506cdf2014-06-09 17:13:21383 # GN version: //mojo/public/interfaces/service_provider:service_provider
[email protected]66bf7e22014-05-27 16:50:29384 'target_name': 'mojo_service_provider_bindings',
[email protected]265a08c72014-01-30 22:08:10385 'type': 'static_library',
386 'sources': [
[email protected]66bf7e22014-05-27 16:50:29387 'public/interfaces/service_provider/service_provider.mojom',
[email protected]265a08c72014-01-30 22:08:10388 ],
[email protected]352ed67c2014-04-04 21:11:21389 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
[email protected]885798802014-03-12 16:14:21390 'dependencies': [
[email protected]9a1526b2014-04-30 05:27:06391 'mojo_cpp_bindings',
[email protected]885798802014-03-12 16:14:21392 ],
[email protected]265a08c72014-01-30 22:08:10393 'export_dependent_settings': [
[email protected]9a1526b2014-04-30 05:27:06394 'mojo_cpp_bindings',
[email protected]5d90df52014-03-27 04:16:00395 ],
396 },
397 {
[email protected]66bf7e22014-05-27 16:50:29398 'target_name': 'mojo_application',
[email protected]5d90df52014-03-27 04:16:00399 'type': 'static_library',
400 'sources': [
[email protected]66bf7e22014-05-27 16:50:29401 'public/cpp/application/application.h',
402 'public/cpp/application/connect.h',
403 'public/cpp/application/lib/application.cc',
404 'public/cpp/application/lib/service_connector.cc',
405 'public/cpp/application/lib/service_connector.h',
[email protected]183a0502014-06-13 00:07:25406 'public/cpp/application/lib/service_registry.cc',
407 'public/cpp/application/lib/service_registry.h',
[email protected]5d90df52014-03-27 04:16:00408 ],
409 'dependencies': [
[email protected]66bf7e22014-05-27 16:50:29410 'mojo_service_provider_bindings',
[email protected]5d90df52014-03-27 04:16:00411 ],
412 'export_dependent_settings': [
[email protected]66bf7e22014-05-27 16:50:29413 'mojo_service_provider_bindings',
[email protected]265a08c72014-01-30 22:08:10414 ],
415 },
[email protected]3cf4aad2013-12-01 17:27:25416 ],
[email protected]70c03642014-04-23 16:02:32417 'conditions': [
418 ['OS == "android"', {
419 'targets': [
420 {
421 'target_name': 'mojo_public_java',
422 'type': 'none',
423 'variables': {
424 'java_in_dir': 'public/java',
425 },
426 'includes': [ '../build/java.gypi' ],
427 },
[email protected]230db69d2014-05-15 18:54:04428 {
429 'target_name': 'mojo_bindings_java',
430 'type': 'none',
431 'variables': {
432 'java_in_dir': 'bindings/java',
433 },
434 'dependencies': [
435 'mojo_public_java',
436 ],
437 'includes': [ '../build/java.gypi' ],
438 },
[email protected]70c03642014-04-23 16:02:32439 ],
440 }],
441 ],
[email protected]3cf4aad2013-12-01 17:27:25442}