blob: a0b8e9353e9655f0c18403eb0143ad5f57fab4c3 [file] [edit]
load("@rules_android//rules:rules.bzl", "android_library")
load("@rules_jvm_external//:defs.bzl", "artifact")
licenses(["notice"])
android_library(
name = "binder",
srcs = glob([
"src/main/java/**/*.java",
]),
manifest = "src/main/AndroidManifest.xml",
custom_package = "io.grpc.binder",
# TODO(jdcormie): Figure out how to make this public without forcing
# existing non-android users to configure rules_android and Google's maven.
visibility = ["//:__subpackages__"],
exports = ["@grpc_android_maven//:androidx_annotation_annotation"],
deps = [
"//api",
"//core:internal",
# Resolve android deps from the isolated grpc_android_maven repository.
"@grpc_android_maven//:androidx_annotation_annotation",
"@grpc_android_maven//:androidx_annotation_annotation_jvm",
"@grpc_android_maven//:androidx_core_core",
"@grpc_android_maven//:androidx_lifecycle_lifecycle_common",
artifact("com.google.code.findbugs:jsr305"),
artifact("com.google.errorprone:error_prone_annotations"),
artifact("com.google.guava:guava"),
],
)