blob: f63ed67dd5d3db550212c50457fbaf008ab0e2c2 [file] [log] [blame]
load("//tools/base/bazel:proto.bzl", "java_proto_library", "maven_proto_library")
load("//tools/base/common:version.bzl", "BASE_VERSION")
maven_proto_library(
name = "android-test-plugin-result-listener-gradle-proto",
srcs = glob(["src/main/proto/*.proto"]),
coordinates = "com.android.tools.utp:android-test-plugin-result-listener-gradle-proto:" + BASE_VERSION,
grpc_support = True,
java_deps = [
"@maven//:io.grpc.grpc-core",
"@maven//:io.grpc.grpc-netty",
"@maven//:io.grpc.grpc-protobuf",
"@maven//:io.grpc.grpc-stub",
"@maven//:com.google.code.gson.gson",
"@maven//:com.google.guava.guava",
],
resource_strip_prefix = "tools/base/utp/android-test-plugin-result-listener-gradle-proto",
visibility = ["//visibility:public"],
)
# Android Studio only needs protobuf message without gRPC services.
java_proto_library(
name = "studio.android-test-plugin-result-listener-gradle-proto",
srcs = glob(["src/main/proto/*.proto"]),
proto_java_runtime_library = ["@maven//:com.google.protobuf.protobuf-java"],
visibility = ["//visibility:public"],
)
filegroup(
name = "agp_gradle_build_files",
srcs = glob(["src/main/proto/*.proto"]) + [
"build.gradle",
"NOTICE",
],
visibility = ["//tools/base/build-system:__pkg__"],
)