Battery Status API: add UMA logging for Linux.
[chromium-blink-merge.git] / ipc / mojo / ipc_mojo.gyp
blobc408a170d6a2cd866b1315317294e1ed9d7c6b8b
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       'dependencies': [
21         '../ipc.gyp:ipc',
22         '../../base/base.gyp:base',
23         '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
24         '../../mojo/mojo_base.gyp:mojo_cpp_bindings',
25         '../../mojo/mojo_base.gyp:mojo_environment_chromium',
26         '../../mojo/mojo_base.gyp:mojo_system_impl',
27       ],
28       'sources': [
29         'ipc_channel_mojo.cc',
30         'ipc_channel_mojo.h',
31         'ipc_message_pipe_reader.cc',
32         'ipc_message_pipe_reader.h',
33       ],
34       # TODO(gregoryd): direct_dependent_settings should be shared with the
35       # 64-bit target, but it doesn't work due to a bug in gyp
36       'direct_dependent_settings': {
37         'include_dirs': [
38           '..',
39         ],
40       },
41     },
42     {
43       'target_name': 'ipc_mojo_unittests',
44       'type': '<(gtest_target_type)',
45       'dependencies': [
46         '../ipc.gyp:ipc',
47         '../ipc.gyp:test_support_ipc',
48         '../../base/base.gyp:base',
49         '../../base/base.gyp:base_i18n',
50         '../../base/base.gyp:test_support_base',
51         '../../mojo/mojo_base.gyp:mojo_cpp_bindings',
52         '../../mojo/mojo_base.gyp:mojo_environment_chromium',
53         '../../mojo/mojo_base.gyp:mojo_system_impl',
54         '../../testing/gtest.gyp:gtest',
55         'ipc_mojo',
56       ],
57       'include_dirs': [
58         '..'
59       ],
60       'sources': [
61         'run_all_unittests.cc',
62         'ipc_channel_mojo_unittest.cc',
63       ],
64       'conditions': [
65       ],
66     },
67   ],