Remove an old PangoFontDescription forward declaration.
[chromium-blink-merge.git] / ipc / mojo / ipc_mojo.gyp
blob0f746fc8046eb144c2d4a7736a0b3284e22ceead
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.
6   'variables': {
7     'chromium_code': 1,
8   },
9   'includes': [
10   ],
11   'targets': [
12     {
13       'target_name': 'ipc_mojo',
14       'type': '<(component)',
15       'variables': {
16       },
17       'defines': [
18         'IPC_MOJO_IMPLEMENTATION',
19       ],
20       'includes': [ '../../third_party/mojo/mojom_bindings_generator.gypi' ],
21       'dependencies': [
22         '../ipc.gyp:ipc',
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',
28       ],
29       'sources': [
30         'client_channel.mojom',
31         'async_handle_waiter.cc',
32         'async_handle_waiter.h',
33         'ipc_channel_mojo.cc',
34         'ipc_channel_mojo.h',
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',
45       ],
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': {
49         'include_dirs': [
50           '..',
51         ],
52       },
53     },
54     {
55       'target_name': 'ipc_mojo_unittests',
56       'type': '<(gtest_target_type)',
57       'dependencies': [
58         '../ipc.gyp:ipc',
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',
67         'ipc_mojo',
68       ],
69       'include_dirs': [
70         '..'
71       ],
72       'sources': [
73         'async_handle_waiter_unittest.cc',
74         'run_all_unittests.cc',
75         'ipc_channel_mojo_unittest.cc',
76         'ipc_mojo_bootstrap_unittest.cc',
77       ],
78       'conditions': [
79       ],
80     },
81     {
82       'target_name': 'ipc_mojo_perftests',
83       'type': '<(gtest_target_type)',
84       'dependencies': [
85         '../ipc.gyp:ipc',
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',
95         'ipc_mojo',
96       ],
97       'include_dirs': [
98         '..'
99       ],
100       'sources': [
101         'ipc_mojo_perftest.cc',
102       ],
103       'conditions': [
104       ],
105     },
106   ],