blob: 1f44386ee3da4966dd9e1f00b4c8e695cc0f69dd [file] [log] [blame]
[email protected]3cf4aad2013-12-01 17:27:251{
2 'targets': [
3 {
4 'target_name': 'mojo_public_test_support',
5 'type': 'static_library',
6 'dependencies': [
7 '../base/base.gyp:base',
8 '../testing/gtest.gyp:gtest',
9 'mojo_system',
10 ],
11 'sources': [
12 'public/tests/simple_bindings_support.cc',
13 'public/tests/simple_bindings_support.h',
14 'public/tests/test_support.cc',
15 'public/tests/test_support.h',
16 ],
17 },
18 {
19 'target_name': 'mojo_public_unittests',
20 'type': 'executable',
21 'dependencies': [
22 '../testing/gtest.gyp:gtest',
23 'mojo_bindings',
24 'mojo_public_test_support',
25 'mojo_run_all_unittests',
26 'mojo_system',
27 ],
28 'sources': [
29 'public/tests/bindings_connector_unittest.cc',
30 'public/tests/bindings_remote_ptr_unittest.cc',
31 'public/tests/bindings_type_conversion_unittest.cc',
32 'public/tests/buffer_unittest.cc',
33 'public/tests/math_calculator.mojom',
34 'public/tests/system_core_cpp_unittest.cc',
35 'public/tests/system_core_unittest.cc',
36 'public/tests/test_structs.mojom',
37 ],
38 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
39 },
40 {
41 'target_name': 'mojo_public_perftests',
42 'type': 'executable',
43 'dependencies': [
44 '../base/base.gyp:base',
45 '../testing/gtest.gyp:gtest',
46 'mojo_public_test_support',
47 'mojo_run_all_perftests',
48 'mojo_system',
49 ],
50 'sources': [
51 'public/tests/system_core_perftest.cc',
52 ],
53 },
54 {
55 'target_name': 'mojo_bindings',
56 'type': 'static_library',
57 'include_dirs': [
58 '..'
59 ],
60 'sources': [
61 'public/bindings/lib/bindings.h',
62 'public/bindings/lib/bindings_internal.h',
63 'public/bindings/lib/bindings_serialization.cc',
64 'public/bindings/lib/bindings_serialization.h',
65 'public/bindings/lib/bindings_support.cc',
66 'public/bindings/lib/bindings_support.h',
67 'public/bindings/lib/buffer.cc',
68 'public/bindings/lib/buffer.h',
69 'public/bindings/lib/connector.cc',
70 'public/bindings/lib/connector.h',
71 'public/bindings/lib/message.cc',
72 'public/bindings/lib/message.h',
73 'public/bindings/lib/message_builder.cc',
74 'public/bindings/lib/message_builder.h',
75 'public/bindings/lib/message_queue.cc',
76 'public/bindings/lib/message_queue.h',
77 ],
78 },
79 {
80 'target_name': 'mojo_js_bindings',
81 'type': 'static_library',
82 'include_dirs': [
83 '..'
84 ],
85 'dependencies': [
86 '../gin/gin.gyp:gin',
87 'mojo_system',
88 ],
89 'export_dependent_settings': [
90 '../gin/gin.gyp:gin',
91 ],
92 'sources': [
93 'public/bindings/js/core.cc',
94 'public/bindings/js/core.h',
95 'public/bindings/js/handle.cc',
96 'public/bindings/js/handle.h',
97 'public/bindings/js/support.cc',
98 'public/bindings/js/support.h',
99 'public/bindings/js/waiting_callback.cc',
100 'public/bindings/js/waiting_callback.h',
101 ],
102 },
103 {
104 'target_name': 'sample_service',
105 'type': 'static_library',
106 'sources': [
107 'public/bindings/sample/sample_service.mojom',
108 ],
109 'includes': [ 'public/bindings/mojom_bindings_generator.gypi' ],
110 'export_dependent_settings': [
111 'mojo_bindings',
112 'mojo_system',
113 ],
114 },
115 {
116 'target_name': 'mojo_bindings_unittests',
117 'type': 'executable',
118 'sources': [
119 'public/bindings/sample/sample_service_unittests.cc',
120 ],
121 'dependencies': [
122 '../testing/gtest.gyp:gtest',
123 'mojo_public_test_support',
124 'mojo_run_all_unittests',
125 'sample_service',
126 ],
127 },
128 {
129 'target_name': 'mojo_js_bindings_unittests',
130 'type': 'executable',
131 'dependencies': [
132 '../gin/gin.gyp:gin_test',
133 'mojo_js_bindings',
134 'mojo_run_all_unittests',
135 'sample_service',
136 ],
137 'sources': [
138 'public/bindings/js/test/run_js_tests.cc',
139 ],
140 },
141 {
142 'target_name': 'gles2_client_impl',
143 'type': 'static_library',
144 'dependencies': [
145 '../gpu/gpu.gyp:gles2_c_lib',
146 'gles2',
147 ],
148 'export_dependent_settings': [
149 'gles2',
150 ],
151 'sources': [
152 'public/bindings/gles2_client/gles2_client_impl.cc',
153 'public/bindings/gles2_client/gles2_client_impl.h',
154 ],
155 },
156 ],
157}