• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//
2// Build the setup compat library.
3//
4
5package {
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
22filegroup {
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 {
39    name: "AidlsBts",
40    srcs: [
41        "bts/aidl/com/google/android/setupcompat/bts/*.aidl",
42    ],
43    path: "bts/aidl",
44}
45
46filegroup {
47    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
76filegroup {
77    name: "SrcsBts",
78    srcs: [
79        "bts/java/com/google/android/setupcompat/bts/*.java",
80    ],
81    path: "bts/java",
82}
83
84android_library {
85    name: "setupcompat",
86    manifest: "AndroidManifest.xml",
87    resource_dirs: [
88        "main/res",
89    ],
90    srcs: [
91        ":Aidls",
92        ":AidlsPortal",
93        ":Srcs",
94        ":SrcsPartnerConfig",
95        ":SrcsPortal",
96    ],
97    static_libs: [
98        "androidx.annotation_annotation",
99        "error_prone_annotations",
100    ],
101    min_sdk_version: "14",
102    sdk_version: "current",
103    optimize: {
104        proguard_flags_files: ["proguard.flags"],
105    }
106}
107
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}
131