Chromium Code Reviews| Index: services/video_capture/BUILD.gn |
| diff --git a/services/video_capture/BUILD.gn b/services/video_capture/BUILD.gn |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..47029c12bcf16c7b43444473ba633d6e0e29ef71 |
| --- /dev/null |
| +++ b/services/video_capture/BUILD.gn |
| @@ -0,0 +1,75 @@ |
| +# Copyright 2016 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. |
| + |
| +import("//services/shell/public/cpp/service.gni") |
| +import("//services/shell/public/service_manifest.gni") |
| +import("//testing/test.gni") |
| + |
| +service("video_capture") { |
| + sources = [ |
| + "service.cc", |
| + "service.h", |
| + "service_main.cc", |
| + ] |
| + |
| + deps = [ |
| + ":lib", |
| + "//mojo/public/cpp/system", |
| + "//services/shell/public/cpp", |
| + ] |
| + |
| + data_deps = [ |
| + ":manifest", |
| + ] |
| +} |
| + |
| +service_manifest("manifest") { |
| + name = "video_capture" |
| + source = "service_manifest.json" |
| +} |
| + |
| +source_set("lib") { |
| + sources = [ |
| + "video_capture_device_client_impl.cc", |
| + "video_capture_device_client_impl.h", |
| + "video_capture_device_factory_impl.cc", |
| + "video_capture_device_factory_impl.h", |
| + "video_capture_device_impl.cc", |
| + "video_capture_device_impl.h", |
| + ] |
| + |
| + deps = [ |
| + "//base", |
| + "//mojo/common:common_base", |
| + "//services/shell/public/cpp", |
| + "//services/video_capture/public/interfaces", |
| + ] |
| +} |
| + |
| +test("video_capture_unittests") { |
| + sources = [ |
| + "service_unittest.cc", |
| + ] |
| + |
| + deps = [ |
| + ":video_capture", |
| + "//base", |
| + "//base/test:test_support", |
| + "//services/shell/public/cpp", |
| + "//services/shell/public/cpp:service_test_support", |
| + "//services/shell/public/cpp/test:run_all_shelltests", |
| + "//services/video_capture/public/interfaces", |
| + "//testing/gmock", |
| + "//testing/gtest", |
| + ] |
| + |
| + data_deps = [ |
| + ":unittest_manifest", |
|
mcasas
2016/08/10 15:50:53
I think these one-liners can be collapsed in gn, a
chfremer
2016/08/10 17:07:27
I applied the command-line and found that it wants
|
| + ] |
| +} |
| + |
| +service_manifest("unittest_manifest") { |
| + name = "video_capture_unittests" |
| + source = "service_unittest_manifest.json" |
| +} |