1package {
2    default_applicable_licenses: ["prebuilts_maven_repo_bumptech_license"],
3}
4
5// See: http://go/android-license-faq
6license {
7    name: "prebuilts_maven_repo_bumptech_license",
8    package_name: "glide",
9    visibility: [":__subpackages__"],
10    license_kinds: [
11        "SPDX-license-identifier-Apache-2.0",
12        "SPDX-license-identifier-BSD",
13        "SPDX-license-identifier-MIT",
14    ],
15    license_text: [
16        "LICENSE",
17    ],
18}
19
20android_library_import {
21    name: "glide-prebuilt",
22    aars: [
23        "com/github/bumptech/glide/glide/4.16.0/glide-4.16.0.aar",
24    ],
25    jetifier: true,
26    apex_available: [
27        "com.android.mediaprovider",
28        "//apex_available:platform",
29    ],
30    sdk_version: "current",
31    min_sdk_version: "14",
32}
33
34android_library_import {
35    name: "glide-mocks",
36    aars: [
37        "com/github/bumptech/glide/glide-mocks/4.16.0/mocks-4.16.0.aar",
38    ],
39    jetifier: true,
40    apex_available: [
41        "com.android.mediaprovider",
42        "//apex_available:platform",
43    ],
44    sdk_version: "current",
45    min_sdk_version: "14",
46}
47
48android_library_import {
49    name: "glide-compose-prebuilt",
50    aars: [
51        "com/github/bumptech/glide/compose/1.0.0-beta-01/compose-1.0.0-beta01.aar",
52    ],
53    jetifier: true,
54    apex_available: [
55        "com.android.mediaprovider",
56        "//apex_available:platform",
57    ],
58    sdk_version: "current",
59    min_sdk_version: "14",
60}
61
62android_library_import {
63    name: "glide-ktx-prebuilt",
64    aars: [
65        "com/github/bumptech/glide/glide-ktx/1.0.0-beta-01/glide-ktx-1.0.0-beta01.aar",
66    ],
67    jetifier: true,
68    apex_available: [
69        "com.android.mediaprovider",
70        "//apex_available:platform",
71    ],
72    sdk_version: "current",
73    min_sdk_version: "14",
74}
75
76android_library_import {
77    name: "glide-disklrucache-prebuilt",
78    aars: [
79        "com/github/bumptech/glide/disklrucache/4.16.0/disklrucache-4.16.0.aar",
80    ],
81    jetifier: true,
82    apex_available: [
83        "com.android.mediaprovider",
84        "//apex_available:platform",
85    ],
86    sdk_version: "current",
87    min_sdk_version: "14",
88}
89
90android_library_import {
91    name: "glide-gifdecoder-prebuilt",
92    aars: [
93        "com/github/bumptech/glide/gifdecoder/4.16.0/gifdecoder-4.16.0.aar",
94    ],
95    jetifier: true,
96    apex_available: [
97        "com.android.mediaprovider",
98        "//apex_available:platform",
99    ],
100    sdk_version: "current",
101    min_sdk_version: "14",
102}
103
104java_import {
105    name: "glide-integration-recyclerview-prebuilt",
106    jars: [
107        "com/github/bumptech/glide/integration/recyclerview/SNAPSHOT/recyclerview-SNAPSHOT.jar",
108    ],
109    jetifier: true,
110    apex_available: [
111        "com.android.mediaprovider",
112        "//apex_available:platform",
113    ],
114    sdk_version: "current",
115    min_sdk_version: "14",
116}
117
118java_import {
119    name: "glide-integration-webpdecoder-prebuilt",
120    jars: [
121        "com/github/bumptech/glide/integration/webpdecoder/webpdecoder-2.6.4.16.0-sources.jar",
122    ],
123    jetifier: true,
124    apex_available: [
125        "com.android.mediaprovider",
126        "//apex_available:platform",
127    ],
128    sdk_version: "current",
129    min_sdk_version: "14",
130}
131
132java_import {
133    name: "glide-annotation-and-compiler-prebuilt",
134    jars: [
135        "com/github/bumptech/glide/compiler/4.16.0/compiler-4.16.0.jar",
136        "com/github/bumptech/glide/annotation/4.16.0/annotations-4.16.0.jar",
137    ],
138    jetifier: true,
139    apex_available: [
140        "com.android.mediaprovider",
141        "//apex_available:platform",
142    ],
143    sdk_version: "current",
144    min_sdk_version: "14",
145}
146
147java_import_host {
148    name: "glide-annotation-and-compiler-prebuilt-host",
149    jars: [
150        "com/github/bumptech/glide/compiler/4.16.0/compiler-4.16.0.jar",
151        "com/github/bumptech/glide/annotation/4.16.0/annotations-4.16.0.jar",
152    ],
153}
154
155java_plugin {
156    name: "glide-annotation-processor",
157    static_libs: ["glide-annotation-and-compiler-prebuilt-host"],
158    processor_class: "com.bumptech.glide.annotation.compiler.GlideAnnotationProcessor",
159    use_tools_jar: true,
160}
161
162// Pin Glide version for //packages/apps/Dialer as it still relies on android.support
163// rather than androidx versions. (Rather than preventing upgrades to all of prebuilt.)
164java_import {
165    name: "dialer-glide-target-deps",
166    visibility: ["//packages/apps/Dialer"],
167    jars: [
168        "com/github/bumptech/glide/disklrucache/4.5.0/disklrucache-4.5.0.jar",
169        "com/github/bumptech/glide/gifdecoder/4.5.0/gifdecoder-4.5.0.jar",
170        "com/github/bumptech/glide/glide/4.5.0/glide-4.5.0.jar",
171        "com/github/bumptech/glide/annotation/4.5.0/annotation-4.5.0.jar",
172    ],
173    sdk_version: "current",
174}
175
176// Pin Glide version for //packages/apps/Dialer as it still relies on android.support
177// rather than androidx versions. (Rather than preventing upgrades to all of prebuilt.)
178java_import_host {
179    name: "dialer-glide-host-deps",
180    visibility: ["//packages/apps/Dialer"],
181    jars: [
182        "com/github/bumptech/glide/annotation/4.5.0/annotation-4.5.0.jar",
183        "com/github/bumptech/glide/compiler/4.5.0/compiler-4.5.0.jar",
184    ],
185}
186
187java_plugin {
188    name: "dialer-glide-annotation-processor",
189    visibility: ["//packages/apps/Dialer"],
190    static_libs: ["dialer-glide-host-deps"],
191    processor_class: "com.bumptech.glide.annotation.compiler.GlideAnnotationProcessor",
192    // Allow annotation processor generates classes referenced from outside the module.
193    generates_api: true,
194}
195