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("../../mojo_sdk.gni") | 5 import("//third_party/mojo/src/mojo/public/mojo_sdk.gni") |
6 | 6 |
7 # GYP version: mojo/public/mojo_public.gyp:mojo_application_base | 7 # GYP version: mojo/mojo_base.gyp:mojo_application_base |
8 mojo_sdk_source_set("application") { | 8 mojo_sdk_source_set("application") { |
| 9 restrict_external_deps = false |
9 sources = [ | 10 sources = [ |
10 "application_connection.h", | 11 "application_connection.h", |
11 "application_delegate.h", | 12 "application_delegate.h", |
12 "application_impl.h", | 13 "application_impl.h", |
13 "connect.h", | 14 "connect.h", |
14 "interface_factory.h", | 15 "interface_factory.h", |
15 "interface_factory_impl.h", | 16 "interface_factory_impl.h", |
16 "lib/application_connection.cc", | 17 "lib/application_connection.cc", |
17 "lib/application_delegate.cc", | 18 "lib/application_delegate.cc", |
18 "lib/application_impl.cc", | 19 "lib/application_impl.cc", |
19 "lib/interface_factory_connector.h", | 20 "lib/interface_factory_connector.h", |
20 "lib/service_connector_registry.cc", | 21 "lib/service_connector_registry.cc", |
21 "lib/service_connector_registry.h", | 22 "lib/service_connector_registry.h", |
22 "lib/service_provider_impl.cc", | 23 "lib/service_provider_impl.cc", |
23 "lib/service_registry.cc", | 24 "lib/service_registry.cc", |
24 "lib/service_registry.h", | 25 "lib/service_registry.h", |
25 "service_connector.h", | 26 "service_connector.h", |
26 "service_provider_impl.h", | 27 "service_provider_impl.h", |
27 ] | 28 ] |
28 | 29 |
| 30 deps = [ |
| 31 "//mojo/application/public/interfaces", |
| 32 ] |
| 33 |
29 mojo_sdk_deps = [ | 34 mojo_sdk_deps = [ |
30 "mojo/public/cpp/bindings", | 35 "mojo/public/cpp/bindings", |
31 "mojo/public/cpp/environment", | 36 "mojo/public/cpp/environment", |
32 "mojo/public/cpp/system", | 37 "mojo/public/cpp/system", |
33 "mojo/public/interfaces/application", | |
34 ] | 38 ] |
35 } | 39 } |
36 | 40 |
37 # GYP version: mojo/public/mojo_public.gyp:mojo_application_standalone | 41 # GYP version: mojo/mojo_base.gyp:mojo_application_standalone |
38 mojo_sdk_source_set("standalone") { | 42 mojo_sdk_source_set("standalone") { |
39 sources = [ | 43 sources = [ |
40 "lib/application_runner.cc", | 44 "lib/application_runner.cc", |
41 ] | 45 ] |
42 | 46 |
43 public_deps = [ | 47 public_deps = [ |
44 ":application", | 48 ":application", |
45 ] | 49 ] |
46 | 50 |
47 mojo_sdk_deps = [ | 51 mojo_sdk_deps = [ |
48 "mojo/public/cpp/environment:standalone", | 52 "mojo/public/cpp/environment:standalone", |
49 "mojo/public/cpp/utility", | 53 "mojo/public/cpp/utility", |
50 ] | 54 ] |
51 } | 55 } |
52 | 56 |
53 mojo_sdk_source_set("test_support") { | 57 mojo_sdk_source_set("test_support") { |
54 testonly = true | 58 testonly = true |
| 59 restrict_external_deps = false |
55 sources = [ | 60 sources = [ |
56 "application_test_base.h", | 61 "application_test_base.h", |
57 "lib/application_test_base.cc", | 62 "lib/application_test_base.cc", |
58 ] | 63 ] |
59 | 64 |
60 deps = [ | 65 deps = [ |
61 ":application", | 66 ":application", |
| 67 "//mojo/application/public/interfaces", |
62 "//testing/gtest", | 68 "//testing/gtest", |
63 ] | 69 ] |
64 | 70 |
65 mojo_sdk_deps = [ | 71 mojo_sdk_deps = [ |
66 "mojo/public/cpp/bindings", | 72 "mojo/public/cpp/bindings", |
67 "mojo/public/cpp/environment", | 73 "mojo/public/cpp/environment", |
68 "mojo/public/cpp/system", | 74 "mojo/public/cpp/system", |
69 "mojo/public/interfaces/application", | |
70 ] | 75 ] |
71 } | 76 } |
72 | 77 |
73 mojo_sdk_source_set("test_support_standalone") { | 78 mojo_sdk_source_set("test_support_standalone") { |
74 testonly = true | 79 testonly = true |
| 80 restrict_external_deps = false |
75 sources = [ | 81 sources = [ |
76 "lib/application_test_main.cc", | 82 "lib/application_test_main.cc", |
77 ] | 83 ] |
78 | 84 |
79 public_deps = [ | 85 public_deps = [ |
80 ":test_support", | 86 ":test_support", |
81 ] | 87 ] |
82 | 88 |
83 deps = [ | 89 deps = [ |
84 ":application", | 90 ":application", |
| 91 "//mojo/application/public/interfaces", |
85 ] | 92 ] |
86 | 93 |
87 mojo_sdk_deps = [ | 94 mojo_sdk_deps = [ |
88 "mojo/public/interfaces/application", | |
89 "mojo/public/cpp/environment:standalone", | 95 "mojo/public/cpp/environment:standalone", |
90 "mojo/public/cpp/system", | 96 "mojo/public/cpp/system", |
91 "mojo/public/cpp/utility", | 97 "mojo/public/cpp/utility", |
92 "mojo/public/interfaces/application", | |
93 ] | 98 ] |
94 } | 99 } |
OLD | NEW |