James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 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. |
| 4 | |
| 5 | import("//build/config/ui.gni") |
Aaron Boodman | f9b1d79 | 2014-10-23 13:35:57 -0700 | [diff] [blame] | 6 | import("//mojo/public/mojo.gni") |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 7 | |
Ben Goodger | 96d7285 | 2014-10-27 15:05:15 -0700 | [diff] [blame] | 8 | # TODO(beng): this meta target should probably move to the root dir's BUILD.gn. |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 9 | group("mojo") { |
| 10 | # Meta-target, don't link into production code. |
| 11 | testonly = true |
| 12 | declare_args() { |
| 13 | mojo_use_go = false |
| 14 | } |
| 15 | deps = [ |
| 16 | ":tests", |
yzshen | 5b7319a | 2014-11-14 14:22:08 -0800 | [diff] [blame] | 17 | "//benchmarks", |
Ben Goodger | 96d7285 | 2014-10-27 15:05:15 -0700 | [diff] [blame] | 18 | "//examples", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 19 | "//mojo/common", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 20 | "//mojo/public", |
| 21 | "//mojo/services", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 22 | "//mojo/tools/package_manager", |
John Abd-El-Malek | 99a563e | 2014-10-29 16:30:52 -0700 | [diff] [blame] | 23 | "//services", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 24 | ] |
| 25 | |
James Robinson | a976313 | 2014-10-06 11:18:13 -0700 | [diff] [blame] | 26 | if (is_android) { |
James Robinson | 8bcf28e | 2014-12-03 17:39:48 -0800 | [diff] [blame] | 27 | deps += [ "//mojo/android" ] |
James Robinson | a976313 | 2014-10-06 11:18:13 -0700 | [diff] [blame] | 28 | } |
| 29 | |
gauthamt | f22f247 | 2014-10-29 09:32:02 -0700 | [diff] [blame] | 30 | if (mojo_use_go) { |
James Robinson | 8bcf28e | 2014-12-03 17:39:48 -0800 | [diff] [blame] | 31 | deps += [ "//mojo/go" ] |
gauthamt | f22f247 | 2014-10-29 09:32:02 -0700 | [diff] [blame] | 32 | } |
| 33 | |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 34 | if (is_linux) { |
James Robinson | 8bcf28e | 2014-12-03 17:39:48 -0800 | [diff] [blame] | 35 | deps += [ "//mojo/python" ] |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 36 | } |
| 37 | } |
| 38 | |
| 39 | group("tests") { |
| 40 | testonly = true |
| 41 | deps = [ |
| 42 | "//mojo/application_manager:mojo_application_manager_unittests", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 43 | "//mojo/common:mojo_common_unittests", |
James Robinson | e2ac7e8 | 2014-10-15 13:21:59 -0700 | [diff] [blame] | 44 | "//mojo/converters/surfaces/tests:mojo_surfaces_lib_unittests", |
Hans Muller | c60368c | 2014-11-07 07:35:50 -0800 | [diff] [blame] | 45 | "//mojo/edk/js/test:js_unittests", |
| 46 | "//mojo/edk/js/test:js_integration_tests", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 47 | "//mojo/edk/system:mojo_message_pipe_perftests", |
| 48 | "//mojo/edk/system:mojo_system_unittests", |
Colin Blundell | 603f094 | 2014-12-09 07:39:22 +0100 | [diff] [blame] | 49 | "//mojo/edk/test:mojo_public_application_unittests", |
Colin Blundell | fcf7dfa | 2014-12-11 07:41:26 +0100 | [diff] [blame] | 50 | "//mojo/edk/test:mojo_public_bindings_unittests", |
| 51 | "//mojo/edk/test:mojo_public_environment_unittests", |
| 52 | "//mojo/edk/test:mojo_public_system_perftests", |
Benjamin Lerman | 0bcf40d | 2014-12-15 10:13:27 +0100 | [diff] [blame] | 53 | "//mojo/edk/test:mojo_public_system_unittests", |
| 54 | "//mojo/edk/test:mojo_public_utility_unittests", |
yzshen | 05c827f | 2014-11-10 13:05:47 -0800 | [diff] [blame] | 55 | "//mojo/services/network:apptests", |
Scott Violet | 1481bf7 | 2014-12-12 08:25:59 -0800 | [diff] [blame] | 56 | "//mojo/services/view_manager/public/cpp/tests:mojo_view_manager_lib_unittests", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 57 | "//mojo/tools:message_generator", |
Elliot Glaysher | 9fb185d | 2014-12-04 14:37:59 -0800 | [diff] [blame] | 58 | "//services/clipboard:apptests", |
Hans Muller | 11fa784 | 2014-11-10 10:59:40 -0800 | [diff] [blame] | 59 | "//services/js:js_services_unittests", |
Hans Muller | 3208471 | 2014-12-02 07:55:43 -0800 | [diff] [blame] | 60 | "//services/js:js_apptests", |
Scott Violet | 1481bf7 | 2014-12-12 08:25:59 -0800 | [diff] [blame] | 61 | "//services/view_manager:view_manager_service_apptests", |
| 62 | "//services/view_manager:view_manager_service_unittests", |
| 63 | "//services/window_manager:window_manager_unittests", |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 64 | ] |
| 65 | |
Benjamin Lerman | f4583a8 | 2014-11-26 10:54:39 +0100 | [diff] [blame] | 66 | if (is_android) { |
James Robinson | 8bcf28e | 2014-12-03 17:39:48 -0800 | [diff] [blame] | 67 | deps += [ "//mojo/edk/system:mojo_system_unittests_apk" ] |
Benjamin Lerman | f4583a8 | 2014-11-26 10:54:39 +0100 | [diff] [blame] | 68 | } |
| 69 | |
Zachary Anderson | a83affc | 2014-11-25 10:59:27 -0800 | [diff] [blame] | 70 | if (mojo_use_dart) { |
James Robinson | 8bcf28e | 2014-12-03 17:39:48 -0800 | [diff] [blame] | 71 | deps += [ "//mojo/dart/embedder/test:dart_unittests" ] |
Zachary Anderson | a83affc | 2014-11-25 10:59:27 -0800 | [diff] [blame] | 72 | } |
James Robinson | 646469d | 2014-10-03 15:33:28 -0700 | [diff] [blame] | 73 | } |