• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
4
5import("//build/config/ui.gni")
6import("//mojo/public/tools/bindings/mojom.gni")
7
8assert(use_aura)
9
10group("wm_flow" ) {
11  deps = [
12    ":app",
13    ":embedded",
14    ":init",
15    ":wm",
16  ]
17}
18
19# GYP version: mojo/mojo_examples.gypi:mojo_wm_flow_wm
20shared_library("wm") {
21  output_name = "mojo_wm_flow_wm"
22
23  sources = [
24    "wm/wm.cc",
25    "wm/frame_controller.cc",
26    "wm/frame_controller.h",
27  ]
28
29  deps = [
30    "//base",
31    "//mojo/application",
32    "//mojo/public/c/system:for_shared_library",
33    "//mojo/services/public/cpp/view_manager",
34    "//mojo/services/window_manager:lib",
35    "//mojo/views",
36  ]
37}
38
39# GYP version: mojo/mojo_examples.gypi:mojo_wm_flow_init
40shared_library("init") {
41  output_name = "mojo_wm_flow_init"
42
43  sources = [
44    "init/init.cc",
45  ]
46
47  deps = [
48    "//base",
49    "//mojo/application",
50    "//mojo/public/c/system:for_shared_library",
51    "//mojo/services/public/cpp/view_manager",
52    "//mojo/services/public/interfaces/view_manager",
53  ]
54}
55
56# GYP version: mojo/mojo_examples.gypi:mojo_wm_flow_app
57shared_library("app") {
58  output_name = "mojo_wm_flow_app"
59
60  sources = [
61    "app/app.cc",
62  ]
63
64  deps = [
65    ":embedder_bindings",
66    ":embeddee_bindings",
67    "//base",
68    "//mojo/application",
69    "//mojo/public/c/system:for_shared_library",
70    "//mojo/services/public/cpp/view_manager",
71    "//mojo/services/window_manager:lib",
72  ]
73}
74
75# GYP version: mojo/mojo_examples.gypi:mojo_wm_flow_embedded
76shared_library("embedded") {
77  output_name = "mojo_wm_flow_embedded"
78
79  sources = [
80    "embedded/embedded.cc",
81  ]
82
83  deps = [
84    ":embedder_bindings",
85    ":embeddee_bindings",
86    "//base",
87    "//mojo/application",
88    "//mojo/public/c/system:for_shared_library",
89    "//mojo/services/public/cpp/view_manager",
90    "//mojo/services/window_manager:lib",
91  ]
92}
93
94# GYP version: mojo/mojo_examples.gypi:mojo_wm_flow_embedder_bindings
95mojom("embedder_bindings") {
96  sources = [
97    "app/embedder.mojom",
98  ]
99}
100
101# GYP version: mojo/mojo_examples.gypi:mojo_wm_flow_embeddee_bindings
102mojom("embeddee_bindings") {
103  sources = [
104    "embedded/embeddee.mojom",
105  ]
106}
107