| # 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", | 
 |  ], | 
 | ) |