4 'target_name': 'mojo_system',
5 'type': 'shared_library',
7 'MOJO_SYSTEM_IMPLEMENTATION',
12 'direct_dependent_settings': {
18 'public/system/async_waiter.h',
19 'public/system/core.h',
20 'public/system/core_cpp.h',
21 'public/system/core_private.cc',
22 'public/system/core_private.h',
23 'public/system/macros.h',
24 'public/system/system_export.h',
28 'target_name': 'mojo_gles2',
29 'type': 'shared_library',
31 'MOJO_GLES2_IMPLEMENTATION',
38 '../third_party/khronos/khronos.gyp:khronos_headers'
40 'direct_dependent_settings': {
49 'public/gles2/gles2.h',
50 'public/gles2/gles2_export.h',
51 'public/gles2/gles2_private.cc',
52 'public/gles2/gles2_private.h',
56 'target_name': 'mojo_test_support',
57 'type': 'shared_library',
59 'MOJO_TEST_SUPPORT_IMPLEMENTATION',
64 'direct_dependent_settings': {
70 'public/tests/test_support.h',
71 'public/tests/test_support_private.cc',
72 'public/tests/test_support_private.h',
73 'public/tests/test_support_export.h',
77 'target_name': 'mojo_public_test_utils',
78 'type': 'static_library',
80 '../base/base.gyp:base',
81 '../testing/gtest.gyp:gtest',
86 'public/tests/test_utils.cc',
87 'public/tests/test_utils.h',
91 'target_name': 'mojo_public_bindings_unittests',
94 '../testing/gtest.gyp:gtest',
96 'mojo_environment_standalone',
97 'mojo_public_test_utils',
98 'mojo_run_all_unittests',
99 'mojo_sample_service',
104 'public/bindings/tests/array_unittest.cc',
105 'public/bindings/tests/connector_unittest.cc',
106 'public/bindings/tests/handle_passing_unittest.cc',
107 'public/bindings/tests/remote_ptr_unittest.cc',
108 'public/bindings/tests/type_conversion_unittest.cc',
109 'public/bindings/tests/buffer_unittest.cc',
110 'public/bindings/tests/math_calculator.mojom',
111 'public/bindings/tests/sample_factory.mojom',
112 'public/bindings/tests/sample_service_unittest.cc',
113 'public/bindings/tests/test_structs.mojom',
115 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
118 'target_name': 'mojo_public_environment_unittests',
119 'type': 'executable',
121 '../base/base.gyp:base',
122 '../testing/gtest.gyp:gtest',
123 'mojo_environment_standalone',
124 'mojo_public_test_utils',
125 'mojo_run_all_unittests',
130 'public/environment/tests/async_waiter_unittest.cc',
134 'target_name': 'mojo_public_system_unittests',
135 'type': 'executable',
137 '../base/base.gyp:base',
138 '../testing/gtest.gyp:gtest',
140 'mojo_public_test_utils',
141 'mojo_run_all_unittests',
145 'public/tests/system/core_cpp_unittest.cc',
146 'public/tests/system/core_unittest.cc',
147 'public/tests/system/core_unittest_pure_c.c',
151 'target_name': 'mojo_public_utility_unittests',
152 'type': 'executable',
154 '../base/base.gyp:base',
155 '../testing/gtest.gyp:gtest',
157 'mojo_public_test_utils',
158 'mojo_run_all_unittests',
163 'public/utility/tests/mutex_unittest.cc',
164 'public/utility/tests/run_loop_unittest.cc',
165 'public/utility/tests/thread_unittest.cc',
168 # See crbug.com/342893:
171 'public/utility/tests/mutex_unittest.cc',
172 'public/utility/tests/thread_unittest.cc',
178 'target_name': 'mojo_public_system_perftests',
179 'type': 'executable',
181 '../base/base.gyp:base',
182 '../testing/gtest.gyp:gtest',
183 'mojo_public_test_utils',
184 'mojo_run_all_perftests',
189 'public/tests/system/core_perftest.cc',
193 'target_name': 'mojo_bindings',
194 'type': 'static_library',
199 'public/bindings/allocation_scope.h',
200 'public/bindings/array.h',
201 'public/bindings/buffer.h',
202 'public/bindings/error_handler.h',
203 'public/bindings/interface.h',
204 'public/bindings/message.h',
205 'public/bindings/passable.h',
206 'public/bindings/remote_ptr.h',
207 'public/bindings/sync_dispatcher.h',
208 'public/bindings/type_converter.h',
209 'public/bindings/lib/array.cc',
210 'public/bindings/lib/array_internal.h',
211 'public/bindings/lib/array_internal.cc',
212 'public/bindings/lib/bindings_internal.h',
213 'public/bindings/lib/bindings_serialization.cc',
214 'public/bindings/lib/bindings_serialization.h',
215 'public/bindings/lib/buffer.cc',
216 'public/bindings/lib/connector.cc',
217 'public/bindings/lib/connector.h',
218 'public/bindings/lib/fixed_buffer.cc',
219 'public/bindings/lib/fixed_buffer.h',
220 'public/bindings/lib/interface.cc',
221 'public/bindings/lib/message.cc',
222 'public/bindings/lib/message_builder.cc',
223 'public/bindings/lib/message_builder.h',
224 'public/bindings/lib/message_queue.cc',
225 'public/bindings/lib/message_queue.h',
226 'public/bindings/lib/scratch_buffer.cc',
227 'public/bindings/lib/scratch_buffer.h',
228 'public/bindings/lib/sync_dispatcher.cc',
232 'target_name': 'mojo_sample_service',
233 'type': 'static_library',
235 'public/bindings/tests/sample_service.mojom',
236 'public/bindings/tests/sample_import.mojom',
237 'public/bindings/tests/sample_import2.mojom',
239 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
240 'export_dependent_settings': [
246 'target_name': 'mojo_environment_standalone',
247 'type': 'static_library',
249 'public/environment/buffer_tls.h',
250 'public/environment/default_async_waiter.h',
251 'public/environment/environment.h',
252 'public/environment/lib/default_async_waiter.cc',
253 'public/environment/lib/buffer_tls.cc',
254 'public/environment/lib/buffer_tls_setup.h',
255 'public/environment/lib/environment.cc',
262 'target_name': 'mojo_utility',
263 'type': 'static_library',
265 'public/utility/mutex.h',
266 'public/utility/run_loop.h',
267 'public/utility/run_loop_handler.h',
268 'public/utility/thread.h',
269 'public/utility/lib/mutex.cc',
270 'public/utility/lib/run_loop.cc',
271 'public/utility/lib/thread.cc',
272 'public/utility/lib/thread_local.h',
273 'public/utility/lib/thread_local_posix.cc',
274 'public/utility/lib/thread_local_win.cc',
277 # See crbug.com/342893:
280 'public/utility/mutex.h',
281 'public/utility/thread.h',
282 'public/utility/lib/mutex.cc',
283 'public/utility/lib/thread.cc',
292 'target_name': 'mojo_shell_bindings',
293 'type': 'static_library',
295 'public/shell/lib/application.cc',
296 'public/shell/lib/shell.mojom',
297 'public/shell/lib/service.cc',
298 'public/shell/application.h',
299 'public/shell/service.h',
301 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
302 'export_dependent_settings': [