blob: ee3149d5e9d7f58d51fc985c74933dbdb121747f [file] [log] [blame]
Tianjie Xub5108c32018-08-20 13:40:47 -07001// Copyright (C) 2019 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15cc_library {
16 name: "librecovery_ui",
17 recovery_available: true,
18
19 defaults: [
20 "recovery_defaults",
21 ],
22
23 srcs: [
24 "device.cpp",
25 "screen_ui.cpp",
26 "ui.cpp",
27 "vr_ui.cpp",
28 "wear_ui.cpp",
29 ],
30
31 export_include_dirs: ["include"],
32
33 static_libs: [
34 "libminui",
35 "libotautil",
36 ],
37
38 shared_libs: [
39 "libbase",
40 "libpng",
41 "libz",
42 ],
43}
44
45// Generic device that uses ScreenRecoveryUI.
46cc_library_static {
47 name: "librecovery_ui_default",
48 recovery_available: true,
49
50 defaults: [
51 "recovery_defaults",
52 ],
53
54 srcs: [
55 "default_device.cpp",
56 ],
57
58 export_include_dirs: ["include"],
59}
60
61// The default wear device that uses WearRecoveryUI.
62cc_library_static {
63 name: "librecovery_ui_wear",
64 recovery_available: true,
65
66 defaults: [
67 "recovery_defaults",
68 ],
69
70 srcs: [
71 "wear_device.cpp",
72 ],
73
74 export_include_dirs: ["include"],
75}
76
77// The default VR device that uses VrRecoveryUI.
78cc_library_static {
79 name: "librecovery_ui_vr",
80 recovery_available: true,
81
82 defaults: [
83 "recovery_defaults",
84 ],
85
86 srcs: [
87 "vr_device.cpp",
88 ],
89
90 export_include_dirs: ["include"],
91}