Blink roll 25b6bd3a7a131ffe68d809546ad1a20707915cdc:3a503f41ae42e5b79cfcd2ff10e65afde...
[chromium-blink-merge.git] / mojo / public / BUILD.gn
blob6d8077b7035efe6f49e9bcfb52732451c3c06113
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.
5 import("//mojo/public/mojo.gni")
7 group("public") {
8   # Meta-target, don't link into production code.
9   testonly = true
10   deps = [
11     ":libmojo_sdk",
12     ":sdk",
13     "//mojo/public/cpp/application:standalone",
14     "//mojo/public/cpp/bindings",
15     "//mojo/public/cpp/environment:standalone",
16     "//mojo/public/cpp/utility",
17     "//mojo/public/interfaces/bindings/tests:test_interfaces",
18     "//mojo/public/sky",
19   ]
21   if (is_linux) {
22     deps += [
23       "//mojo/public/python",
24     ]
25   }
27   if (mojo_use_dart) {
28     deps += [
29       "//mojo/public/dart",
30     ]
31   }
33   if (is_android) {
34     deps += [
35       "//mojo/public/java:system",
36       "//mojo/public/java:bindings",
37     ]
38   }
41 group("sdk") {
42   deps = [
43     "//mojo/public/c/system",
44     "//mojo/public/cpp/application:standalone",
45     "//mojo/public/cpp/bindings",
46     "//mojo/public/cpp/environment:standalone",
47     "//mojo/public/cpp/utility",
48     "//mojo/public/interfaces/application",
49     "//mojo/public/js",
50   ]
53 static_library("libmojo_sdk") {
54   complete_static_lib = true
55   deps = [ ":sdk" ]