blob: effa39bcb01287f065f9c45830c037a71603f42f [file] [log] [blame]
cnchene54804b2018-12-03 11:57:20 +08001//
2// Build the setup compat library.
3//
4
Bob Badour5798a4d2021-02-12 19:50:14 -08005package {
6 default_applicable_licenses: ["external_setupcompat_license"],
7}
8
9// Added automatically by a large-scale-change
10// See: http://go/android-license-faq
11license {
12 name: "external_setupcompat_license",
13 visibility: [":__subpackages__"],
14 license_kinds: [
15 "SPDX-license-identifier-Apache-2.0",
16 ],
17 license_text: [
18 "LICENSE",
19 ],
20}
21
Setup Wizard Teamd77ab242021-05-05 20:25:33 +080022filegroup {
23 name: "Aidls",
24 srcs: [
25 "main/aidl/com/google/android/setupcompat/ISetupCompatService.aidl",
26 ],
27 path: "main/aidl",
28}
29
30filegroup {
31 name: "AidlsPortal",
32 srcs: [
33 "main/aidl/com/google/android/setupcompat/portal/*.aidl",
34 ],
35 path: "main/aidl",
36}
37
38filegroup {
cnchen7cfd1d62023-07-13 16:47:11 +080039 name: "AidlsBts",
40 srcs: [
41 "bts/aidl/com/google/android/setupcompat/bts/*.aidl",
42 ],
43 path: "bts/aidl",
44}
45
46filegroup {
Setup Wizard Teamd77ab242021-05-05 20:25:33 +080047 name: "Srcs",
48 srcs: [
49 "main/java/com/google/android/setupcompat/*.java",
50 "main/java/com/google/android/setupcompat/internal/*.java",
51 "main/java/com/google/android/setupcompat/logging/*.java",
52 "main/java/com/google/android/setupcompat/logging/internal/*.java",
53 "main/java/com/google/android/setupcompat/template/*.java",
54 "main/java/com/google/android/setupcompat/util/*.java",
55 "main/java/com/google/android/setupcompat/view/*.java",
56 ],
57 path: "main/java",
58}
59
60filegroup {
61 name: "SrcsPartnerConfig",
62 srcs: [
63 "partnerconfig/java/**/*.java",
64 ],
65 path: "partnerconfig/java",
66}
67
68filegroup {
69 name: "SrcsPortal",
70 srcs: [
71 "main/java/com/google/android/setupcompat/portal/*.java",
72 ],
73 path: "main/java",
74}
75
cnchen7cfd1d62023-07-13 16:47:11 +080076filegroup {
77 name: "SrcsBts",
78 srcs: [
79 "bts/java/com/google/android/setupcompat/bts/*.java",
80 ],
81 path: "bts/java",
82}
83
cnchene54804b2018-12-03 11:57:20 +080084android_library {
cnchen2bac0bd2018-12-05 14:13:01 +080085 name: "setupcompat",
cnchene54804b2018-12-03 11:57:20 +080086 manifest: "AndroidManifest.xml",
87 resource_dirs: [
88 "main/res",
89 ],
cnchene54804b2018-12-03 11:57:20 +080090 srcs: [
Setup Wizard Teamd77ab242021-05-05 20:25:33 +080091 ":Aidls",
92 ":AidlsPortal",
93 ":Srcs",
94 ":SrcsPartnerConfig",
95 ":SrcsPortal",
cnchene54804b2018-12-03 11:57:20 +080096 ],
97 static_libs: [
98 "androidx.annotation_annotation",
Setup Wizard Team0d3126a2022-04-27 09:03:55 +080099 "error_prone_annotations",
cnchene54804b2018-12-03 11:57:20 +0800100 ],
101 min_sdk_version: "14",
Jeongik Cha4c4e6772019-11-01 15:26:01 +0900102 sdk_version: "current",
Alex Li5d28e002022-11-03 07:10:31 +0000103 optimize: {
104 proguard_flags_files: ["proguard.flags"],
105 }
cnchene54804b2018-12-03 11:57:20 +0800106}
cnchen7cfd1d62023-07-13 16:47:11 +0800107
108android_library {
109 name: "setupcompat_bts",
110 manifest: "AndroidManifest.xml",
111 resource_dirs: [
112 "main/res",
113 ],
114 srcs: [
115 ":Srcs",
116 ":SrcsBts",
117 ":SrcsPartnerConfig",
118 ":Aidls",
119 ":AidlsBts",
120 ],
121 static_libs: [
122 "androidx.annotation_annotation",
123 "error_prone_annotations",
124 ],
125 min_sdk_version: "14",
126 sdk_version: "current",
127 optimize: {
128 proguard_flags_files: ["proguard.flags"],
129 }
130}