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/ui.gni") | 5 import("//build/config/ui.gni") |
6 import("//mojo/public/mojo.gni") | 6 import("//mojo/public/mojo.gni") |
7 import("//mojo/public/tools/bindings/mojom.gni") | 7 import("//mojo/public/tools/bindings/mojom.gni") |
8 | 8 |
9 # We don't support building in the component build since mojo apps are | 9 # We don't support building in the component build since mojo apps are |
10 # inherently components. | 10 # inherently components. |
11 assert(!is_component_build) | 11 assert(!is_component_build) |
12 | 12 |
| 13 group("shell") { |
| 14 testonly = true |
| 15 |
| 16 deps = [ |
| 17 ":mojo_shell", |
| 18 ":tests", |
| 19 ] |
| 20 |
| 21 if (!is_win) { |
| 22 deps += [ ":mojo_launcher" ] |
| 23 } |
| 24 } |
| 25 |
| 26 group("tests") { |
| 27 testonly = true |
| 28 deps = [ |
| 29 ":external_application_unittests", |
| 30 ":mojo_shell_tests", |
| 31 ] |
| 32 } |
| 33 |
13 if (is_android) { | 34 if (is_android) { |
14 import("//build/config/android/config.gni") | 35 import("//build/config/android/config.gni") |
15 import("//build/config/android/rules.gni") | 36 import("//build/config/android/rules.gni") |
16 } | 37 } |
17 | 38 |
18 if (!use_prebuilt_mojo_shell) { | 39 if (!use_prebuilt_mojo_shell) { |
19 executable("mojo_shell") { | 40 executable("mojo_shell") { |
20 sources = [ | 41 sources = [ |
21 "desktop/mojo_main.cc", | 42 "desktop/mojo_main.cc", |
22 ] | 43 ] |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 "//base/third_party/dynamic_annotations", | 152 "//base/third_party/dynamic_annotations", |
132 "//base:base_static", | 153 "//base:base_static", |
133 "//mojo/application", | 154 "//mojo/application", |
134 "//mojo/application_manager", | 155 "//mojo/application_manager", |
135 "//mojo/common", | 156 "//mojo/common", |
136 "//mojo/common:tracing_impl", | 157 "//mojo/common:tracing_impl", |
137 "//mojo/edk/system", | 158 "//mojo/edk/system", |
138 "//mojo/public/cpp/bindings", | 159 "//mojo/public/cpp/bindings", |
139 "//mojo/public/interfaces/application", | 160 "//mojo/public/interfaces/application", |
140 "//mojo/services/public/interfaces/network", | 161 "//mojo/services/public/interfaces/network", |
141 "//mojo/shell/domain_socket", | 162 "//shell/domain_socket", |
142 "//mojo/spy", | 163 "//mojo/spy", |
143 "//services/tracing:bindings", | 164 "//services/tracing:bindings", |
144 "//url", | 165 "//url", |
145 ] | 166 ] |
146 | 167 |
147 if (is_win) { | 168 if (is_win) { |
148 deps -= [ "//mojo/shell/domain_socket" ] | 169 deps -= [ "//shell/domain_socket" ] |
149 } | 170 } |
150 | 171 |
151 if (is_android) { | 172 if (is_android) { |
152 sources += [ | 173 sources += [ |
153 "android/android_handler.h", | 174 "android/android_handler.h", |
154 "android/android_handler.cc", | 175 "android/android_handler.cc", |
155 "android/android_handler_loader.h", | 176 "android/android_handler_loader.h", |
156 "android/android_handler_loader.cc", | 177 "android/android_handler_loader.cc", |
157 "network_application_loader.cc", | 178 "network_application_loader.cc", |
158 "network_application_loader.h", | 179 "network_application_loader.h", |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 "external_application_registrar_connection.h", | 326 "external_application_registrar_connection.h", |
306 ] | 327 ] |
307 | 328 |
308 deps = [ | 329 deps = [ |
309 ":external_application_registrar_bindings", | 330 ":external_application_registrar_bindings", |
310 "//base", | 331 "//base", |
311 "//mojo/common", | 332 "//mojo/common", |
312 "//mojo/edk/system", | 333 "//mojo/edk/system", |
313 "//mojo/public/cpp/bindings", | 334 "//mojo/public/cpp/bindings", |
314 "//mojo/public/interfaces/application", | 335 "//mojo/public/interfaces/application", |
315 "//mojo/shell/domain_socket", | 336 "//shell/domain_socket", |
316 "//url", | 337 "//url", |
317 ] | 338 ] |
318 | 339 |
319 if (is_win) { | 340 if (is_win) { |
320 deps -= [ "//mojo/shell/domain_socket" ] | 341 deps -= [ "//shell/domain_socket" ] |
321 } | 342 } |
322 } | 343 } |
323 | 344 |
324 # GYP version: mojo/mojo.gyp:mojo_shell_tests | 345 # GYP version: mojo/mojo.gyp:mojo_shell_tests |
325 test("mojo_shell_tests") { | 346 test("mojo_shell_tests") { |
326 sources = [ | 347 sources = [ |
327 "child_process_host_unittest.cc", | 348 "child_process_host_unittest.cc", |
328 "data_pipe_peek_unittest.cc", | 349 "data_pipe_peek_unittest.cc", |
329 "dynamic_application_loader_unittest.cc", | 350 "dynamic_application_loader_unittest.cc", |
330 "in_process_dynamic_service_runner_unittest.cc", | 351 "in_process_dynamic_service_runner_unittest.cc", |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 ":external_application_registrar_bindings", | 415 ":external_application_registrar_bindings", |
395 "//base", | 416 "//base", |
396 "//base/test:test_support", | 417 "//base/test:test_support", |
397 "//testing/gtest", | 418 "//testing/gtest", |
398 "//url", | 419 "//url", |
399 "//mojo/application", | 420 "//mojo/application", |
400 "//mojo/application_manager", | 421 "//mojo/application_manager", |
401 "//mojo/common", | 422 "//mojo/common", |
402 "//mojo/edk/system", | 423 "//mojo/edk/system", |
403 "//mojo/environment:chromium", | 424 "//mojo/environment:chromium", |
404 "//mojo/shell/domain_socket", | 425 "//shell/domain_socket", |
405 "//mojo/shell/domain_socket:tests", | 426 "//shell/domain_socket:tests", |
406 ] | 427 ] |
407 | 428 |
408 if (is_win) { | 429 if (is_win) { |
409 sources -= [ | 430 sources -= [ |
410 "incoming_connection_listener_unittest.cc", | 431 "incoming_connection_listener_unittest.cc", |
411 "external_application_listener_unittest.cc", | 432 "external_application_listener_unittest.cc", |
412 ] | 433 ] |
413 | 434 |
414 deps -= [ | 435 deps -= [ |
415 ":lib", | 436 ":lib", |
416 ":external_application_registrar_connection", | 437 ":external_application_registrar_connection", |
417 ":external_application_registrar_bindings", | 438 ":external_application_registrar_bindings", |
418 "//mojo/shell/domain_socket", | 439 "//shell/domain_socket", |
419 "//mojo/shell/domain_socket:tests", | 440 "//shell/domain_socket:tests", |
420 ] | 441 ] |
421 } | 442 } |
422 } | 443 } |
OLD | NEW |