aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof KosiƄski <krzysio@google.com>2024-01-31 23:47:06 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-01-31 23:47:06 +0000
commitc8d15ecf5358c0d3dd286aec071d71599be79ba1 (patch)
tree67bbd9e1375edbabf230454d12d32bfa773d70ed
parentbc99c51aeea17a68ec75c01243b61ef49098453c (diff)
parent36ff546fab65456d1e44ecbc4479796e4ab87eaf (diff)
downloadgrpc-grpc-java-c8d15ecf5358c0d3dd286aec071d71599be79ba1.tar.gz
Use plugin to build gRPC lib for grpc-java-reflection am: 36ff546fabtemp_319669529
Original change: https://android-review.googlesource.com/c/platform/external/grpc-grpc-java/+/2933470 Change-Id: I237c4fe809a79267e8a8eed50e3f2cc2768c7264 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp1
-rw-r--r--services/Android.bp56
2 files changed, 21 insertions, 36 deletions
diff --git a/Android.bp b/Android.bp
index 454497c14..7b1077c4e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -48,6 +48,7 @@ java_library_host {
"grpc-java-core-util",
"grpc-java-protobuf",
"grpc-java-protobuf-lite",
+ "grpc-java-reflection",
"grpc-java-stub",
],
}
diff --git a/services/Android.bp b/services/Android.bp
index 276de0c29..f599aeb57 100644
--- a/services/Android.bp
+++ b/services/Android.bp
@@ -14,65 +14,49 @@
//
package {
- // See: http://go/android-license-faq
- // A large-scale-change added 'default_applicable_licenses' to import
- // all of the 'license_kinds' from "external_grpc-grpc-java_license"
- // to get the below license kinds:
- // SPDX-license-identifier-Apache-2.0
default_applicable_licenses: ["external_grpc-grpc-java_license"],
}
-java_genrule {
- name: "grpc-reflection-proto-gen",
- srcs: [
- "src/main/proto/grpc/reflection/v1alpha/reflection.proto",
- ],
- tools: [
- "aprotoc",
- "protoc-gen-grpc-java-plugin",
- "soong_zip",
- ],
- cmd: "$(location aprotoc) -Iexternal/protobuf/src" +
- " -Iexternal/grpc-grpc-java/services/src/main/proto" +
- " --plugin=protoc-gen-grpc=$(location protoc-gen-grpc-java-plugin) $(in)" +
- " --grpc_out=lite:$(genDir) --java_out=lite:$(genDir)" +
- " && $(location soong_zip) -o $(out) -C $(genDir) -D $(genDir)",
- out: ["grpc-reflection-proto.srcjar"],
-}
-
java_library_static {
- name: "grpc-reflection-lib",
- srcs: [
- ":grpc-reflection-proto-gen",
- ],
- static_libs: [
- "grpc-java-okhttp-client-lite",
- "libprotobuf-java-lite",
- "javax_annotation-api_1.3.2",
- ],
+ name: "grpc-java-reflection-proto",
host_supported: true,
device_supported: false,
- libs: [
- "guava",
+ srcs: [
+ "src/main/proto/grpc/reflection/v1alpha/reflection.proto",
],
- sdk_version: "current",
+ proto: {
+ include_dirs: ["external/protobuf/src"],
+ },
+ visibility: ["//visibility:private"],
+ // b/267831518: Pin tradefed and dependencies to Java 11.
+ java_version: "11",
}
java_library_host {
name: "grpc-java-reflection",
srcs: [
"src/main/java/io/grpc/protobuf/services/ProtoReflectionService.java",
+ "src/main/proto/grpc/reflection/v1alpha/reflection.proto",
+ ],
+ proto: {
+ include_dirs: ["external/protobuf/src"],
+ plugin: "grpc-java-plugin",
+ output_params: ["lite"],
+ },
+ static_libs: [
+ "grpc-java-reflection-proto",
],
libs: [
"grpc-java-api",
"grpc-java-core",
"grpc-java-context",
"grpc-java-protobuf",
+ "grpc-java-protobuf-lite",
"grpc-java-stub",
"guava",
+ "javax_annotation-api_1.3.2",
"jsr305",
"libprotobuf-java-util-full",
- "grpc-reflection-lib",
],
// b/267831518: Pin tradefed and dependencies to Java 11.
java_version: "11",