xref: /aosp_15_r20/external/bazelbuild-remote-apis/build/bazel/remote/execution/v2/Android.bp (revision ae21b2b400d1606a797985382019aea74177085c)
1// Copyright 2024 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15package {
16    default_applicable_licenses: ["Android-Apache-2.0"],
17}
18
19java_library_host {
20    name: "remote-execution-java-proto",
21    srcs: [
22        "remote_execution.proto",
23    ],
24    static_libs: [
25        "googleapis-annotations-java-proto",
26        "googleapis-operations-java-proto",
27        "googleapis-status-java-proto",
28        "semver-java-proto",
29    ],
30    libs: [
31        "libprotobuf-java-full",
32    ],
33    proto: {
34        include_dirs: [
35            "external/bazelbuild-remote-apis/",
36            "external/googleapis",
37            "external/protobuf/src",
38        ],
39        type: "full",
40    },
41    // TODO(b/339514031): Unpin tradefed dependencies to Java 11.
42    java_version: "11",
43}
44
45java_library_host {
46    name: "remote-execution-java-grpc",
47    srcs: [
48        "remote_execution.proto",
49    ],
50    proto: {
51        include_dirs: [
52            "external/bazelbuild-remote-apis/",
53            "external/googleapis",
54            "external/protobuf/src",
55        ],
56        plugin: "grpc-java-plugin",
57    },
58    libs: [
59        "grpc-java",
60        "guava",
61        "javax-annotation-api-prebuilt-host-jar",
62        "libprotobuf-java-full",
63        "remote-execution-java-proto",
64    ],
65    // TODO(b/339514031): Unpin tradefed dependencies to Java 11.
66    java_version: "11",
67}
68