OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/nacl/config.gni") | 5 import("//build/config/nacl/config.gni") |
6 | 6 |
7 source_set("headers") { | 7 source_set("headers") { |
8 sources = [ | 8 sources = [ |
9 "configuration.h", | 9 "configuration.h", |
10 "embedder.h", | 10 "embedder.h", |
11 "embedder_internal.h", | 11 "embedder_internal.h", |
12 "named_platform_channel_pair.h", | 12 "named_platform_channel_pair.h", |
13 "named_platform_handle.h", | 13 "named_platform_handle.h", |
14 "named_platform_handle_utils.h", | 14 "named_platform_handle_utils.h", |
15 "platform_channel_pair.h", | 15 "platform_channel_pair.h", |
16 "platform_handle.h", | 16 "platform_handle.h", |
17 "platform_handle_utils.h", | 17 "platform_handle_utils.h", |
18 "process_delegate.h", | |
19 "scoped_platform_handle.h", | 18 "scoped_platform_handle.h", |
20 ] | 19 ] |
21 | 20 |
22 public_deps = [ | 21 public_deps = [ |
23 "//base", | 22 "//base", |
24 "//mojo/public/cpp/system", | 23 "//mojo/public/cpp/system", |
25 ] | 24 ] |
26 } | 25 } |
27 | 26 |
28 source_set("embedder") { | 27 source_set("embedder") { |
(...skipping 18 matching lines...) Expand all Loading... |
47 # TODO(vtl): It's a little unfortunate that these end up in the same | 46 # TODO(vtl): It's a little unfortunate that these end up in the same |
48 # component as non-test-only code. In the static build, this code should | 47 # component as non-test-only code. In the static build, this code should |
49 # hopefully be dead-stripped. | 48 # hopefully be dead-stripped. |
50 "test_embedder.cc", | 49 "test_embedder.cc", |
51 "test_embedder.h", | 50 "test_embedder.h", |
52 ] | 51 ] |
53 | 52 |
54 defines = [ "MOJO_SYSTEM_IMPL_IMPLEMENTATION" ] | 53 defines = [ "MOJO_SYSTEM_IMPL_IMPLEMENTATION" ] |
55 | 54 |
56 public_deps = [ | 55 public_deps = [ |
57 ":delegates", | |
58 ":headers", | 56 ":headers", |
59 ":platform", | 57 ":platform", |
60 "//base", | 58 "//base", |
61 "//mojo/public/cpp/system", | 59 "//mojo/public/cpp/system", |
62 ] | 60 ] |
63 | 61 |
64 if (!is_nacl) { | 62 if (!is_nacl) { |
65 deps = [ | 63 deps = [ |
66 "//crypto", | 64 "//crypto", |
67 ] | 65 ] |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
114 | 112 |
115 if (is_android) { | 113 if (is_android) { |
116 deps += [ "//third_party/ashmem" ] | 114 deps += [ "//third_party/ashmem" ] |
117 } | 115 } |
118 | 116 |
119 if (is_nacl && !is_nacl_nonsfi) { | 117 if (is_nacl && !is_nacl_nonsfi) { |
120 sources -= [ "platform_channel_utils_posix.cc" ] | 118 sources -= [ "platform_channel_utils_posix.cc" ] |
121 } | 119 } |
122 } | 120 } |
123 | 121 |
124 source_set("delegates") { | |
125 # This isn't really a standalone target; it must be linked into the | |
126 # mojo_system_impl component. | |
127 visibility = [ | |
128 ":embedder", | |
129 "//mojo/edk/system", | |
130 ] | |
131 | |
132 sources = [ | |
133 "process_delegate.h", | |
134 ] | |
135 | |
136 defines = [ "MOJO_SYSTEM_IMPL_IMPLEMENTATION" ] | |
137 | |
138 public_deps = [ | |
139 "//mojo/public/cpp/system", | |
140 ] | |
141 } | |
142 | |
143 source_set("embedder_unittests") { | 122 source_set("embedder_unittests") { |
144 testonly = true | 123 testonly = true |
145 | 124 |
146 # TODO: Figure out why this visibility check fails on Android. | 125 # TODO: Figure out why this visibility check fails on Android. |
147 # visibility = [ "//mojo/edk/system:mojo_system_unittests" ] | 126 # visibility = [ "//mojo/edk/system:mojo_system_unittests" ] |
148 | 127 |
149 sources = [ | 128 sources = [ |
150 "embedder_unittest.cc", | 129 "embedder_unittest.cc", |
151 "platform_channel_pair_posix_unittest.cc", | 130 "platform_channel_pair_posix_unittest.cc", |
152 "platform_shared_buffer_unittest.cc", | 131 "platform_shared_buffer_unittest.cc", |
153 ] | 132 ] |
154 | 133 |
155 deps = [ | 134 deps = [ |
156 "//base", | 135 "//base", |
157 "//base/test:test_support", | 136 "//base/test:test_support", |
158 "//mojo/edk/system", | 137 "//mojo/edk/system", |
159 "//mojo/edk/system:test_utils", | 138 "//mojo/edk/system:test_utils", |
160 "//mojo/edk/test:test_support", | 139 "//mojo/edk/test:test_support", |
161 "//testing/gtest", | 140 "//testing/gtest", |
162 ] | 141 ] |
163 } | 142 } |
OLD | NEW |