1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
13 'target_name': 'ipc_mojo',
14 'type': '<(component)',
18 'IPC_MOJO_IMPLEMENTATION',
20 'includes': [ '../../third_party/mojo/mojom_bindings_generator.gypi' ],
23 '../../base/base.gyp:base',
24 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
25 '../../mojo/mojo_base.gyp:mojo_environment_chromium',
26 '../../third_party/mojo/mojo_edk.gyp:mojo_system_impl',
27 '../../third_party/mojo/mojo_public.gyp:mojo_cpp_bindings',
30 'client_channel.mojom',
31 'async_handle_waiter.cc',
32 'async_handle_waiter.h',
33 'ipc_channel_mojo.cc',
35 'ipc_channel_mojo_host.cc',
36 'ipc_channel_mojo_host.h',
37 'ipc_mojo_bootstrap.cc',
38 'ipc_mojo_bootstrap.h',
39 'ipc_mojo_handle_attachment.cc',
40 'ipc_mojo_handle_attachment.h',
41 'ipc_mojo_message_helper.cc',
42 'ipc_mojo_message_helper.h',
43 'ipc_message_pipe_reader.cc',
44 'ipc_message_pipe_reader.h',
46 # TODO(gregoryd): direct_dependent_settings should be shared with the
47 # 64-bit target, but it doesn't work due to a bug in gyp
48 'direct_dependent_settings': {
55 'target_name': 'ipc_mojo_unittests',
56 'type': '<(gtest_target_type)',
59 '../ipc.gyp:test_support_ipc',
60 '../../base/base.gyp:base',
61 '../../base/base.gyp:base_i18n',
62 '../../base/base.gyp:test_support_base',
63 '../../mojo/mojo_base.gyp:mojo_environment_chromium',
64 '../../testing/gtest.gyp:gtest',
65 '../../third_party/mojo/mojo_edk.gyp:mojo_system_impl',
66 '../../third_party/mojo/mojo_public.gyp:mojo_cpp_bindings',
73 'async_handle_waiter_unittest.cc',
74 'run_all_unittests.cc',
75 'ipc_channel_mojo_unittest.cc',
76 'ipc_mojo_bootstrap_unittest.cc',
82 'target_name': 'ipc_mojo_perftests',
83 'type': '<(gtest_target_type)',
86 '../ipc.gyp:test_support_ipc',
87 '../../base/base.gyp:base',
88 '../../base/base.gyp:base_i18n',
89 '../../base/base.gyp:test_support_base',
90 '../../base/base.gyp:test_support_perf',
91 '../../mojo/mojo_base.gyp:mojo_environment_chromium',
92 '../../testing/gtest.gyp:gtest',
93 '../../third_party/mojo/mojo_edk.gyp:mojo_system_impl',
94 '../../third_party/mojo/mojo_public.gyp:mojo_cpp_bindings',
101 'ipc_mojo_perftest.cc',