59 lines
1.4 KiB
Python
59 lines
1.4 KiB
Python
# 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",
|
|
],
|
|
)
|