summaryrefslogtreecommitdiffstats
path: root/mandoline/ui/desktop_ui/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'mandoline/ui/desktop_ui/BUILD.gn')
-rw-r--r--mandoline/ui/desktop_ui/BUILD.gn67
1 files changed, 67 insertions, 0 deletions
diff --git a/mandoline/ui/desktop_ui/BUILD.gn b/mandoline/ui/desktop_ui/BUILD.gn
new file mode 100644
index 0000000..dcd3511
--- /dev/null
+++ b/mandoline/ui/desktop_ui/BUILD.gn
@@ -0,0 +1,67 @@
+# Copyright 2014 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("//build/config/ui.gni")
+import("//mojo/public/mojo_application.gni")
+import("//third_party/mojo/src/mojo/public/tools/bindings/mojom.gni")
+
+mojo_native_application("desktop_ui") {
+ sources = [
+ "main.cc",
+ ]
+
+ deps = [
+ ":lib",
+ "//mandoline/ui/common/resources",
+ "//mojo/application/public/cpp",
+ ]
+
+ resources = [ "$root_out_dir/mandoline_ui.pak" ]
+}
+
+source_set("lib") {
+ sources = [
+ "browser_manager.cc",
+ "browser_manager.h",
+ "browser_window.cc",
+ "browser_window.h",
+ ]
+
+ deps = [
+ "public/interfaces",
+ "//base",
+ "//mandoline/ui/aura",
+ "//mandoline/tab/public/cpp",
+ "//mandoline/tab/public/interfaces",
+ "//mojo/application/public/cpp:sources",
+ "//mojo/common:common_base",
+ "//mojo/converters/geometry",
+ "//mojo/services/tracing/public/cpp",
+ "//mojo/services/tracing/public/interfaces",
+ "//skia",
+ "//third_party/mojo/src/mojo/public/cpp/bindings",
+ "//ui/gfx",
+ "//ui/gfx/geometry",
+ "//ui/mojo/events:interfaces",
+ "//ui/views",
+ "//url",
+ ]
+}
+
+mojo_native_application("mandoline_browser_apptests") {
+ testonly = true
+
+ sources = [
+ "browser_apptest.cc",
+ ]
+
+ deps = [
+ "//base",
+ "//base/test:test_config",
+ "//components/view_manager/public/cpp",
+ "//mandoline/ui/desktop_ui:lib",
+ "//mojo/application/public/cpp:sources",
+ "//mojo/application/public/cpp:test_support",
+ ]
+}