4 'target_name': 'mojo_system',
5 'type': 'shared_library',
7 'MOJO_SYSTEM_IMPLEMENTATION',
12 'direct_dependent_settings': {
18 'public/system/core.h',
19 'public/system/core_cpp.h',
20 'public/system/core_private.cc',
21 'public/system/core_private.h',
22 'public/system/macros.h',
23 'public/system/system_export.h',
27 'target_name': 'mojo_public_test_support',
28 'type': 'static_library',
30 '../base/base.gyp:base',
31 '../testing/gtest.gyp:gtest',
35 'public/tests/simple_bindings_support.cc',
36 'public/tests/simple_bindings_support.h',
37 'public/tests/test_support.cc',
38 'public/tests/test_support.h',
42 'target_name': 'mojo_public_unittests',
45 '../testing/gtest.gyp:gtest',
47 'mojo_public_test_support',
48 'mojo_run_all_unittests',
52 'public/tests/bindings_array_unittest.cc',
53 'public/tests/bindings_connector_unittest.cc',
54 'public/tests/bindings_handle_passing_unittest.cc',
55 'public/tests/bindings_remote_ptr_unittest.cc',
56 'public/tests/bindings_type_conversion_unittest.cc',
57 'public/tests/buffer_unittest.cc',
58 'public/tests/math_calculator.mojom',
59 'public/tests/sample_factory.mojom',
60 'public/tests/system_core_cpp_unittest.cc',
61 'public/tests/system_core_unittest.cc',
62 'public/tests/test_structs.mojom',
64 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
67 'target_name': 'mojo_public_perftests',
70 '../base/base.gyp:base',
71 '../testing/gtest.gyp:gtest',
72 'mojo_public_test_support',
73 'mojo_run_all_perftests',
77 'public/tests/system_core_perftest.cc',
81 'target_name': 'mojo_bindings',
82 'type': 'static_library',
87 'public/bindings/lib/array.cc',
88 'public/bindings/lib/array.h',
89 'public/bindings/lib/array_internal.h',
90 'public/bindings/lib/array_internal.cc',
91 'public/bindings/lib/bindings.h',
92 'public/bindings/lib/bindings_internal.h',
93 'public/bindings/lib/bindings_serialization.cc',
94 'public/bindings/lib/bindings_serialization.h',
95 'public/bindings/lib/bindings_support.cc',
96 'public/bindings/lib/bindings_support.h',
97 'public/bindings/lib/buffer.cc',
98 'public/bindings/lib/buffer.h',
99 'public/bindings/lib/connector.cc',
100 'public/bindings/lib/connector.h',
101 'public/bindings/lib/message.cc',
102 'public/bindings/lib/message.h',
103 'public/bindings/lib/message_builder.cc',
104 'public/bindings/lib/message_builder.h',
105 'public/bindings/lib/message_queue.cc',
106 'public/bindings/lib/message_queue.h',
110 'target_name': 'mojo_sample_service',
111 'type': 'static_library',
113 'public/bindings/sample/sample_service.mojom',
115 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
116 'export_dependent_settings': [
122 'target_name': 'mojo_bindings_unittests',
123 'type': 'executable',
125 'public/bindings/sample/sample_service_unittests.cc',
128 '../testing/gtest.gyp:gtest',
129 'mojo_public_test_support',
130 'mojo_run_all_unittests',
131 'mojo_sample_service',
135 'target_name': 'mojo_utility',
136 'type': 'static_library',
138 'public/utility/bindings_support_impl.cc',
139 'public/utility/bindings_support_impl.h',
140 'public/utility/environment.cc',
141 'public/utility/environment.h',
142 'public/utility/run_loop.cc',
143 'public/utility/run_loop.h',
144 'public/utility/run_loop_handler.h',
145 'public/utility/thread_local.h',
146 'public/utility/thread_local_posix.cc',
147 'public/utility/thread_local_win.cc',
154 'target_name': 'mojo_utility_unittests',
155 'type': 'executable',
157 '../base/base.gyp:base',
158 '../testing/gtest.gyp:gtest',
160 'mojo_public_test_support',
161 'mojo_run_all_unittests',
166 'public/utility/bindings_support_impl_unittest.cc',
167 'public/utility/run_loop_unittest.cc',
168 'public/utility/thread_local_unittest.cc',