[Sync] Componentize UIModelWorker.
[chromium-blink-merge.git] / components / clipboard / BUILD.gn
blob74a391d568e1a8b2b4a862c7f2ddc13850ec3d62
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_application.gni")
7 source_set("lib") {
8   sources = [
9     "clipboard_application_delegate.cc",
10     "clipboard_application_delegate.h",
11     "clipboard_standalone_impl.cc",
12     "clipboard_standalone_impl.h",
13   ]
15   deps = [
16     "//components/clipboard/public/interfaces",
17     "//mojo/application/public/cpp",
18     "//third_party/mojo/src/mojo/public/cpp/bindings",
19   ]
22 mojo_native_application("clipboard") {
23   sources = [
24     "main.cc",
25   ]
27   deps = [
28     ":lib",
29     "//base",
30     "//mojo/application/public/cpp",
31     "//third_party/mojo/src/mojo/public/cpp/bindings:callback",
32   ]
35 mojo_native_application("apptests") {
36   output_name = "clipboard_apptests"
38   testonly = true
40   sources = [
41     "clipboard_apptest.cc",
42   ]
44   deps = [
45     "//base",
46     "//components/clipboard/public/interfaces",
47     "//mojo/application/public/cpp:test_support",
48   ]
50   data_deps = [ ":clipboard" ]