xref: /aosp_15_r20/external/googleapis/google/bytestream/Android.bp (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1*d5c09012SAndroid Build Coastguard Worker// Copyright 2024 The Android Open Source Project
2*d5c09012SAndroid Build Coastguard Worker//
3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*d5c09012SAndroid Build Coastguard Worker//
7*d5c09012SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*d5c09012SAndroid Build Coastguard Worker//
9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*d5c09012SAndroid Build Coastguard Worker// limitations under the License.
14*d5c09012SAndroid Build Coastguard Worker
15*d5c09012SAndroid Build Coastguard Workerpackage {
16*d5c09012SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
17*d5c09012SAndroid Build Coastguard Worker}
18*d5c09012SAndroid Build Coastguard Worker
19*d5c09012SAndroid Build Coastguard Workerjava_library_host {
20*d5c09012SAndroid Build Coastguard Worker    name: "bytestream-java-proto",
21*d5c09012SAndroid Build Coastguard Worker    srcs: [
22*d5c09012SAndroid Build Coastguard Worker        "bytestream.proto",
23*d5c09012SAndroid Build Coastguard Worker    ],
24*d5c09012SAndroid Build Coastguard Worker    proto: {
25*d5c09012SAndroid Build Coastguard Worker        include_dirs: ["external/protobuf/src"],
26*d5c09012SAndroid Build Coastguard Worker        type: "full",
27*d5c09012SAndroid Build Coastguard Worker    },
28*d5c09012SAndroid Build Coastguard Worker    // TODO(b/339514031): Unpin tradefed dependencies to Java 11.
29*d5c09012SAndroid Build Coastguard Worker    java_version: "11",
30*d5c09012SAndroid Build Coastguard Worker}
31*d5c09012SAndroid Build Coastguard Worker
32*d5c09012SAndroid Build Coastguard Workerjava_library_host {
33*d5c09012SAndroid Build Coastguard Worker    name: "bytestream-java-grpc",
34*d5c09012SAndroid Build Coastguard Worker    srcs: [
35*d5c09012SAndroid Build Coastguard Worker        "bytestream.proto",
36*d5c09012SAndroid Build Coastguard Worker    ],
37*d5c09012SAndroid Build Coastguard Worker    proto: {
38*d5c09012SAndroid Build Coastguard Worker        include_dirs: ["external/protobuf/src"],
39*d5c09012SAndroid Build Coastguard Worker        plugin: "grpc-java-plugin",
40*d5c09012SAndroid Build Coastguard Worker    },
41*d5c09012SAndroid Build Coastguard Worker    libs: [
42*d5c09012SAndroid Build Coastguard Worker        "bytestream-java-proto",
43*d5c09012SAndroid Build Coastguard Worker        "grpc-java",
44*d5c09012SAndroid Build Coastguard Worker        "guava",
45*d5c09012SAndroid Build Coastguard Worker        "javax-annotation-api-prebuilt-host-jar",
46*d5c09012SAndroid Build Coastguard Worker    ],
47*d5c09012SAndroid Build Coastguard Worker    // TODO(b/339514031): Unpin tradefed dependencies to Java 11.
48*d5c09012SAndroid Build Coastguard Worker    java_version: "11",
49*d5c09012SAndroid Build Coastguard Worker}
50