Index: components/media_router/BUILD.gn |
diff --git a/components/media_router/BUILD.gn b/components/media_router/BUILD.gn |
new file mode 100644 |
index 0000000000000000000000000000000000000000..ac867ed6765aa9d1a4868d9507e6ee8d21da821c |
--- /dev/null |
+++ b/components/media_router/BUILD.gn |
@@ -0,0 +1,64 @@ |
+# Copyright 2017 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+static_library("router") { |
+ public_deps = [ |
+ "mojo:media_controller", |
+ "//base:base", |
+ "//base:i18n", |
+ "//net:net", |
+ "//third_party/icu", |
+ "//url:url", |
+ ] |
+ |
+ sources = [ |
+ "discovery/media_sink_internal.cc", |
+ "discovery/media_sink_internal.h", |
+ "issue.cc", |
+ "issue.h", |
+ "media_route.cc", |
+ "media_route.h", |
+ "media_sink.cc", |
+ "media_sink.h", |
+ "media_source.cc", |
+ "media_source.h", |
+ "media_source_helper.cc", |
+ "media_source_helper.h", |
+ "media_status.cc", |
+ "media_status.h", |
+ "route_message.cc", |
+ "route_message.h", |
+ "route_request_result.cc", |
+ "route_request_result.h", |
+ ] |
+ |
+ if (!is_android) { |
+ public_deps += [ "mojo:media_router" ] |
+ } |
+} |
+ |
+source_set("unit_tests") { |
+ testonly = true |
+ public_deps = [ |
+ ":router", |
+ "//base/test:test_support", |
+ "//testing/gmock", |
+ "//testing/gtest", |
+ "//third_party/icu", |
+ ] |
+ |
+ sources = [ |
+ "discovery/media_sink_internal_unittest.cc", |
+ "issue_unittest.cc", |
+ "media_route_unittest.cc", |
+ "media_sink_unittest.cc", |
+ "media_source_helper_unittest.cc", |
+ "media_source_unittest.cc", |
+ ] |
+ |
+ if (!is_android) { |
+ public_deps += [ "mojo:media_router_test_interfaces" ] |
+ sources += [ "mojo/media_router_struct_traits_unittest.cc" ] |
+ } |
+} |