Index: mojo/public/BUILD.gn |
diff --git a/mojo/public/BUILD.gn b/mojo/public/BUILD.gn |
index 03aefb95e740eb544dc2afa51930d2dd7b271efa..673ed5f4877277ba39a74c63e0f74b5f4323ceb8 100644 |
--- a/mojo/public/BUILD.gn |
+++ b/mojo/public/BUILD.gn |
@@ -3,15 +3,11 @@ |
# found in the LICENSE file. |
group("public") { |
+ # Meta-target, don't link into production code. |
+ testonly = true |
deps = [ |
- "//mojo/public/c/system", |
- "//mojo/public/cpp/application:standalone", |
- "//mojo/public/cpp/bindings", |
- "//mojo/public/cpp/environment:standalone", |
- "//mojo/public/cpp/utility", |
+ ":sdk", |
"//mojo/public/interfaces/bindings/tests:test_interfaces", |
- "//mojo/public/interfaces/application", |
- "//mojo/public/js/bindings", |
] |
if (is_linux) { |
@@ -27,3 +23,20 @@ group("public") { |
] |
} |
} |
+ |
+group("sdk") { |
+ deps = [ |
+ "//mojo/public/c/system", |
+ "//mojo/public/cpp/application:standalone", |
+ "//mojo/public/cpp/bindings", |
+ "//mojo/public/cpp/environment:standalone", |
+ "//mojo/public/cpp/utility", |
+ "//mojo/public/interfaces/application", |
+ "//mojo/public/js/bindings", |
+ ] |
+} |
+ |
+static_library("libmojo_sdk") { |
+ complete_static_lib = true |
+ deps = [ ":sdk" ] |
+} |