Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(229)

Side by Side Diff: mojo/mojo_public.gypi

Issue 259823005: Add GN targets for mojom generator (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 { 1 {
2 'targets': [ 2 'targets': [
3 { 3 {
4 'target_name': 'mojo_system', 4 'target_name': 'mojo_system',
5 'type': 'static_library', 5 'type': 'static_library',
6 'defines': [ 6 'defines': [
7 'MOJO_SYSTEM_IMPLEMENTATION', 7 'MOJO_SYSTEM_IMPLEMENTATION',
8 ], 8 ],
9 'include_dirs': [ 9 'include_dirs': [
10 '..', 10 '..',
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 'public/cpp/test_support/lib/test_utils.cc', 110 'public/cpp/test_support/lib/test_utils.cc',
111 'public/cpp/test_support/test_utils.h', 111 'public/cpp/test_support/test_utils.h',
112 ], 112 ],
113 }, 113 },
114 # TODO(vtl): Reorganize the mojo_public_*_unittests. 114 # TODO(vtl): Reorganize the mojo_public_*_unittests.
115 { 115 {
116 'target_name': 'mojo_public_bindings_unittests', 116 'target_name': 'mojo_public_bindings_unittests',
117 'type': 'executable', 117 'type': 'executable',
118 'dependencies': [ 118 'dependencies': [
119 '../testing/gtest.gyp:gtest', 119 '../testing/gtest.gyp:gtest',
120 'mojo_bindings', 120 'mojo_cpp_bindings',
121 'mojo_environment_standalone', 121 'mojo_environment_standalone',
122 'mojo_public_test_utils', 122 'mojo_public_test_utils',
123 'mojo_run_all_unittests', 123 'mojo_run_all_unittests',
124 'mojo_public_test_interfaces', 124 'mojo_public_test_interfaces',
125 'mojo_utility', 125 'mojo_utility',
126 ], 126 ],
127 'sources': [ 127 'sources': [
128 'public/cpp/bindings/tests/array_unittest.cc', 128 'public/cpp/bindings/tests/array_unittest.cc',
129 'public/cpp/bindings/tests/buffer_unittest.cc', 129 'public/cpp/bindings/tests/buffer_unittest.cc',
130 'public/cpp/bindings/tests/connector_unittest.cc', 130 'public/cpp/bindings/tests/connector_unittest.cc',
(...skipping 19 matching lines...) Expand all
150 'sources': [ 150 'sources': [
151 'public/cpp/environment/tests/async_waiter_unittest.cc', 151 'public/cpp/environment/tests/async_waiter_unittest.cc',
152 ], 152 ],
153 }, 153 },
154 { 154 {
155 'target_name': 'mojo_public_system_unittests', 155 'target_name': 'mojo_public_system_unittests',
156 'type': 'executable', 156 'type': 'executable',
157 'dependencies': [ 157 'dependencies': [
158 '../base/base.gyp:base', 158 '../base/base.gyp:base',
159 '../testing/gtest.gyp:gtest', 159 '../testing/gtest.gyp:gtest',
160 'mojo_bindings', 160 'mojo_cpp_bindings',
161 'mojo_public_test_utils', 161 'mojo_public_test_utils',
162 'mojo_run_all_unittests', 162 'mojo_run_all_unittests',
163 ], 163 ],
164 'sources': [ 164 'sources': [
165 'public/c/system/tests/core_unittest.cc', 165 'public/c/system/tests/core_unittest.cc',
166 'public/c/system/tests/core_unittest_pure_c.c', 166 'public/c/system/tests/core_unittest_pure_c.c',
167 'public/c/system/tests/macros_unittest.cc', 167 'public/c/system/tests/macros_unittest.cc',
168 'public/cpp/system/tests/core_unittest.cc', 168 'public/cpp/system/tests/core_unittest.cc',
169 'public/cpp/system/tests/macros_unittest.cc', 169 'public/cpp/system/tests/macros_unittest.cc',
170 ], 170 ],
171 }, 171 },
172 { 172 {
173 'target_name': 'mojo_public_utility_unittests', 173 'target_name': 'mojo_public_utility_unittests',
174 'type': 'executable', 174 'type': 'executable',
175 'dependencies': [ 175 'dependencies': [
176 '../base/base.gyp:base', 176 '../base/base.gyp:base',
177 '../testing/gtest.gyp:gtest', 177 '../testing/gtest.gyp:gtest',
178 'mojo_bindings', 178 'mojo_cpp_bindings',
179 'mojo_public_test_utils', 179 'mojo_public_test_utils',
180 'mojo_run_all_unittests', 180 'mojo_run_all_unittests',
181 'mojo_utility', 181 'mojo_utility',
182 ], 182 ],
183 'sources': [ 183 'sources': [
184 'public/cpp/utility/tests/mutex_unittest.cc', 184 'public/cpp/utility/tests/mutex_unittest.cc',
185 'public/cpp/utility/tests/run_loop_unittest.cc', 185 'public/cpp/utility/tests/run_loop_unittest.cc',
186 'public/cpp/utility/tests/thread_unittest.cc', 186 'public/cpp/utility/tests/thread_unittest.cc',
187 ], 187 ],
188 'conditions': [ 188 'conditions': [
(...skipping 14 matching lines...) Expand all
203 '../testing/gtest.gyp:gtest', 203 '../testing/gtest.gyp:gtest',
204 'mojo_public_test_utils', 204 'mojo_public_test_utils',
205 'mojo_run_all_perftests', 205 'mojo_run_all_perftests',
206 'mojo_utility', 206 'mojo_utility',
207 ], 207 ],
208 'sources': [ 208 'sources': [
209 'public/c/system/tests/core_perftest.cc', 209 'public/c/system/tests/core_perftest.cc',
210 ], 210 ],
211 }, 211 },
212 { 212 {
213 'target_name': 'mojo_bindings', 213 'target_name': 'mojo_cpp_bindings',
214 'type': 'static_library', 214 'type': 'static_library',
215 'include_dirs': [ 215 'include_dirs': [
216 '..' 216 '..'
217 ], 217 ],
218 'sources': [ 218 'sources': [
219 'public/cpp/bindings/allocation_scope.h', 219 'public/cpp/bindings/allocation_scope.h',
220 'public/cpp/bindings/array.h', 220 'public/cpp/bindings/array.h',
221 'public/cpp/bindings/buffer.h', 221 'public/cpp/bindings/buffer.h',
222 'public/cpp/bindings/callback.h', 222 'public/cpp/bindings/callback.h',
223 'public/cpp/bindings/error_handler.h', 223 'public/cpp/bindings/error_handler.h',
(...skipping 22 matching lines...) Expand all
246 'public/cpp/bindings/lib/message_internal.h', 246 'public/cpp/bindings/lib/message_internal.h',
247 'public/cpp/bindings/lib/message_queue.cc', 247 'public/cpp/bindings/lib/message_queue.cc',
248 'public/cpp/bindings/lib/message_queue.h', 248 'public/cpp/bindings/lib/message_queue.h',
249 'public/cpp/bindings/lib/router.cc', 249 'public/cpp/bindings/lib/router.cc',
250 'public/cpp/bindings/lib/router.h', 250 'public/cpp/bindings/lib/router.h',
251 'public/cpp/bindings/lib/scratch_buffer.cc', 251 'public/cpp/bindings/lib/scratch_buffer.cc',
252 'public/cpp/bindings/lib/scratch_buffer.h', 252 'public/cpp/bindings/lib/scratch_buffer.h',
253 'public/cpp/bindings/lib/shared_data.h', 253 'public/cpp/bindings/lib/shared_data.h',
254 'public/cpp/bindings/lib/shared_ptr.h', 254 'public/cpp/bindings/lib/shared_ptr.h',
255 'public/cpp/bindings/lib/sync_dispatcher.cc', 255 'public/cpp/bindings/lib/sync_dispatcher.cc',
256 ],
257 },
258 {
259 'target_name': 'mojo_js_bindings',
260 'type': 'static_library',
261 'include_dirs': [
262 '..'
263 ],
264 'sources': [
256 'public/js/bindings/constants.cc', 265 'public/js/bindings/constants.cc',
257 'public/js/bindings/constants.h', 266 'public/js/bindings/constants.h',
258 ], 267 ],
259 }, 268 },
260 { 269 {
261 'target_name': 'mojo_public_test_interfaces', 270 'target_name': 'mojo_public_test_interfaces',
262 'type': 'static_library', 271 'type': 'static_library',
263 'sources': [ 272 'sources': [
264 'public/interfaces/bindings/tests/math_calculator.mojom', 273 'public/interfaces/bindings/tests/math_calculator.mojom',
265 'public/interfaces/bindings/tests/sample_factory.mojom', 274 'public/interfaces/bindings/tests/sample_factory.mojom',
266 'public/interfaces/bindings/tests/sample_import.mojom', 275 'public/interfaces/bindings/tests/sample_import.mojom',
267 'public/interfaces/bindings/tests/sample_import2.mojom', 276 'public/interfaces/bindings/tests/sample_import2.mojom',
268 'public/interfaces/bindings/tests/sample_interfaces.mojom', 277 'public/interfaces/bindings/tests/sample_interfaces.mojom',
269 'public/interfaces/bindings/tests/sample_service.mojom', 278 'public/interfaces/bindings/tests/sample_service.mojom',
270 'public/interfaces/bindings/tests/test_structs.mojom', 279 'public/interfaces/bindings/tests/test_structs.mojom',
271 ], 280 ],
272 'variables': { 281 'variables': {
273 'mojom_base_output_dir': 'mojo', 282 'mojom_base_output_dir': 'mojo',
274 }, 283 },
275 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ], 284 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
276 'export_dependent_settings': [ 285 'export_dependent_settings': [
277 'mojo_bindings', 286 'mojo_cpp_bindings',
278 ], 287 ],
279 'dependencies': [ 288 'dependencies': [
280 'mojo_bindings', 289 'mojo_cpp_bindings',
281 ], 290 ],
282 }, 291 },
283 { 292 {
284 'target_name': 'mojo_environment_standalone', 293 'target_name': 'mojo_environment_standalone',
285 'type': 'static_library', 294 'type': 'static_library',
286 'sources': [ 295 'sources': [
287 'public/cpp/environment/buffer_tls.h', 296 'public/cpp/environment/buffer_tls.h',
288 'public/cpp/environment/default_async_waiter.h', 297 'public/cpp/environment/default_async_waiter.h',
289 'public/cpp/environment/environment.h', 298 'public/cpp/environment/environment.h',
290 'public/cpp/environment/lib/default_async_waiter.cc', 299 'public/cpp/environment/lib/default_async_waiter.cc',
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
330 'target_name': 'mojo_shell_bindings', 339 'target_name': 'mojo_shell_bindings',
331 'type': 'static_library', 340 'type': 'static_library',
332 'sources': [ 341 'sources': [
333 'public/interfaces/shell/shell.mojom', 342 'public/interfaces/shell/shell.mojom',
334 ], 343 ],
335 'variables': { 344 'variables': {
336 'mojom_base_output_dir': 'mojo', 345 'mojom_base_output_dir': 'mojo',
337 }, 346 },
338 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ], 347 'includes': [ 'public/tools/bindings/mojom_bindings_generator.gypi' ],
339 'dependencies': [ 348 'dependencies': [
340 'mojo_bindings', 349 'mojo_cpp_bindings',
341 ], 350 ],
342 'export_dependent_settings': [ 351 'export_dependent_settings': [
343 'mojo_bindings', 352 'mojo_cpp_bindings',
344 ], 353 ],
345 }, 354 },
346 { 355 {
347 'target_name': 'mojo_shell_client', 356 'target_name': 'mojo_shell_client',
348 'type': 'static_library', 357 'type': 'static_library',
349 'sources': [ 358 'sources': [
350 'public/cpp/shell/application.h', 359 'public/cpp/shell/application.h',
351 'public/cpp/shell/service.h', 360 'public/cpp/shell/service.h',
352 'public/cpp/shell/lib/application.cc', 361 'public/cpp/shell/lib/application.cc',
353 'public/cpp/shell/lib/service.cc', 362 'public/cpp/shell/lib/service.cc',
(...skipping 14 matching lines...) Expand all
368 'type': 'none', 377 'type': 'none',
369 'variables': { 378 'variables': {
370 'java_in_dir': 'public/java', 379 'java_in_dir': 'public/java',
371 }, 380 },
372 'includes': [ '../build/java.gypi' ], 381 'includes': [ '../build/java.gypi' ],
373 }, 382 },
374 ], 383 ],
375 }], 384 }],
376 ], 385 ],
377 } 386 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698