blob: c2857de7dbacdd5aa3e21d71d08bc5a6d7286d57 [file] [log] [blame]
# TODO(b/198224074): auto-generate this file using bp2build.
#
alias(
name = "guava",
actual = select({
"//build/bazel/platforms/os:android": ":guava-android-host",
"//conditions:default": ":guava-jre",
}),
visibility = ["//visibility:public"],
)
java_library(
name = "guava-android-host",
srcs = glob(["android/guava/src/**/*.java"]),
visibility = ["//visibility:public"],
deps = [
":guava-android-annotation-stubs",
":guava-both",
"//external/error_prone:error_prone_annotations",
],
exports = [
":guava-both",
],
target_compatible_with = ["//build/bazel/platforms/os:android"],
)
java_library(
name = "guava-android-annotation-stubs",
srcs = glob(["android-annotation-stubs/src/**/*.java"]),
)
java_library(
name = "guava-both",
srcs = glob(["futures/failureaccess/**/*.java"]),
deps = [
":guava-android-annotation-stubs",
"//external/error_prone:error_prone_annotations",
"//external/jsr305",
],
exports = [
"//external/jsr305",
],
)
java_library(
name = "guava-jre",
srcs = glob(["guava/src/**/*.java"]),
visibility = ["//visibility:public"],
deps = [
":guava-android-annotation-stubs",
":guava-both",
"//external/error_prone:error_prone_annotations",
],
exports = [
":guava-both",
],
)
java_library(
name = "guava-neverlink",
exports = [":guava"],
neverlink = True,
)