xref: /aosp_15_r20/external/downloader/src/main/Android.bp (revision 2b3ec505d2eb42ded0bcac2cc02f08e691c7d592)
1*2b3ec505SXin Li// Copyright 2021 The Android Open Source Project
2*2b3ec505SXin Li//
3*2b3ec505SXin Li// Licensed under the Apache License, Version 2.0 (the "License");
4*2b3ec505SXin Li// you may not use this file except in compliance with the License.
5*2b3ec505SXin Li// You may obtain a copy of the License at
6*2b3ec505SXin Li//
7*2b3ec505SXin Li//      http://www.apache.org/licenses/LICENSE-2.0
8*2b3ec505SXin Li//
9*2b3ec505SXin Li// Unless required by applicable law or agreed to in writing, software
10*2b3ec505SXin Li// distributed under the License is distributed on an "AS IS" BASIS,
11*2b3ec505SXin Li// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*2b3ec505SXin Li// See the License for the specific language governing permissions and
13*2b3ec505SXin Li// limitations under the License.
14*2b3ec505SXin Li
15*2b3ec505SXin Lipackage {
16*2b3ec505SXin Li    default_applicable_licenses: ["external_downloader_src_main_license"],
17*2b3ec505SXin Li}
18*2b3ec505SXin Li
19*2b3ec505SXin Li// Added automatically by a large-scale-change
20*2b3ec505SXin Li// See: http://go/android-license-faq
21*2b3ec505SXin Lilicense {
22*2b3ec505SXin Li    name: "external_downloader_src_main_license",
23*2b3ec505SXin Li    visibility: [":__subpackages__"],
24*2b3ec505SXin Li    license_kinds: [
25*2b3ec505SXin Li        "SPDX-license-identifier-Apache-2.0",
26*2b3ec505SXin Li    ],
27*2b3ec505SXin Li    license_text: [
28*2b3ec505SXin Li        "LICENSE",
29*2b3ec505SXin Li    ],
30*2b3ec505SXin Li}
31*2b3ec505SXin Li
32*2b3ec505SXin Liandroid_library {
33*2b3ec505SXin Li    name: "android_downloader_lib",
34*2b3ec505SXin Li    srcs: ["java/**/*.java"],
35*2b3ec505SXin Li    exclude_srcs: [
36*2b3ec505SXin Li        "java/com/google/android/downloader/CronetUrlEngine.java",
37*2b3ec505SXin Li        "java/com/google/android/downloader/FloggerDownloaderLogger.java",
38*2b3ec505SXin Li        "java/com/google/android/downloader/OkHttp2UrlEngine.java",
39*2b3ec505SXin Li        "java/com/google/android/downloader/OkHttp3UrlEngine.java",
40*2b3ec505SXin Li        "java/com/google/android/downloader/ProtoFileDownloadDestination.java",
41*2b3ec505SXin Li        "java/com/google/android/downloader/AndroidConnectivityHandler.java",
42*2b3ec505SXin Li    ],
43*2b3ec505SXin Li    static_libs: [
44*2b3ec505SXin Li        "androidx.core_core",
45*2b3ec505SXin Li        "androidx.annotation_annotation",
46*2b3ec505SXin Li        "error_prone_annotations",
47*2b3ec505SXin Li        "guava",
48*2b3ec505SXin Li    ],
49*2b3ec505SXin Li    libs: [
50*2b3ec505SXin Li        "auto_value_annotations",
51*2b3ec505SXin Li    ],
52*2b3ec505SXin Li    plugins: [
53*2b3ec505SXin Li        "auto_value_plugin",
54*2b3ec505SXin Li    ],
55*2b3ec505SXin Li    sdk_version: "current",
56*2b3ec505SXin Li    min_sdk_version: "30",
57*2b3ec505SXin Li    apex_available: [
58*2b3ec505SXin Li        "//apex_available:platform",
59*2b3ec505SXin Li        "com.android.extservices",
60*2b3ec505SXin Li        "com.android.adservices",
61*2b3ec505SXin Li        "com.android.ondevicepersonalization",
62*2b3ec505SXin Li    ],
63*2b3ec505SXin Li    visibility: [
64*2b3ec505SXin Li        "//external/libtextclassifier:__subpackages__",
65*2b3ec505SXin Li        "//external/mobile-data-download:__subpackages__",
66*2b3ec505SXin Li    ],
67*2b3ec505SXin Li}
68