xref: /aosp_15_r20/external/turbine/Android.bp (revision f7d94438c8bcdfdbf0d5a2a5e40120d0696e7088)
1*f7d94438SYifei Zhang//
2*f7d94438SYifei Zhang// Copyright (C) 2017 The Android Open Source Project
3*f7d94438SYifei Zhang//
4*f7d94438SYifei Zhang// Licensed under the Apache License, Version 2.0 (the "License");
5*f7d94438SYifei Zhang// you may not use this file except in compliance with the License.
6*f7d94438SYifei Zhang// You may obtain a copy of the License at
7*f7d94438SYifei Zhang//
8*f7d94438SYifei Zhang//      http://www.apache.org/licenses/LICENSE-2.0
9*f7d94438SYifei Zhang//
10*f7d94438SYifei Zhang// Unless required by applicable law or agreed to in writing, software
11*f7d94438SYifei Zhang// distributed under the License is distributed on an "AS IS" BASIS,
12*f7d94438SYifei Zhang// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*f7d94438SYifei Zhang// See the License for the specific language governing permissions and
14*f7d94438SYifei Zhang// limitations under the License.
15*f7d94438SYifei Zhang//
16*f7d94438SYifei Zhang
17*f7d94438SYifei Zhangpackage {
18*f7d94438SYifei Zhang    default_applicable_licenses: ["external_turbine_license"],
19*f7d94438SYifei Zhang}
20*f7d94438SYifei Zhang
21*f7d94438SYifei Zhang// Added automatically by a large-scale-change
22*f7d94438SYifei Zhang// See: http://go/android-license-faq
23*f7d94438SYifei Zhanglicense {
24*f7d94438SYifei Zhang    name: "external_turbine_license",
25*f7d94438SYifei Zhang    visibility: [":__subpackages__"],
26*f7d94438SYifei Zhang    license_kinds: [
27*f7d94438SYifei Zhang        "SPDX-license-identifier-Apache-2.0",
28*f7d94438SYifei Zhang    ],
29*f7d94438SYifei Zhang    license_text: [
30*f7d94438SYifei Zhang        "LICENSE",
31*f7d94438SYifei Zhang    ],
32*f7d94438SYifei Zhang}
33*f7d94438SYifei Zhang
34*f7d94438SYifei Zhangjava_library_host {
35*f7d94438SYifei Zhang    name: "turbine",
36*f7d94438SYifei Zhang
37*f7d94438SYifei Zhang    srcs: [
38*f7d94438SYifei Zhang        "java/**/*.java",
39*f7d94438SYifei Zhang        "proto/**/*.proto",
40*f7d94438SYifei Zhang        "android-annotation-stubs/src/**/*.java",
41*f7d94438SYifei Zhang    ],
42*f7d94438SYifei Zhang
43*f7d94438SYifei Zhang    manifest: "manifest.txt",
44*f7d94438SYifei Zhang    static_libs: [
45*f7d94438SYifei Zhang        "error_prone_annotations",
46*f7d94438SYifei Zhang        "guava",
47*f7d94438SYifei Zhang    ],
48*f7d94438SYifei Zhang
49*f7d94438SYifei Zhang    plugins: ["auto_value_plugin"],
50*f7d94438SYifei Zhang    libs: [
51*f7d94438SYifei Zhang        "auto_value_annotations",
52*f7d94438SYifei Zhang        "auto_value_memoized_extension_annotations",
53*f7d94438SYifei Zhang    ],
54*f7d94438SYifei Zhang
55*f7d94438SYifei Zhang    proto: {
56*f7d94438SYifei Zhang        type: "full",
57*f7d94438SYifei Zhang    },
58*f7d94438SYifei Zhang
59*f7d94438SYifei Zhang    errorprone: {
60*f7d94438SYifei Zhang        javacflags: [
61*f7d94438SYifei Zhang            "-Xep:NoCanIgnoreReturnValueOnClasses:WARN",
62*f7d94438SYifei Zhang        ],
63*f7d94438SYifei Zhang    },
64*f7d94438SYifei Zhang}
65