1# TODO(b/198224074): auto-generate this file using bp2build. 2# 3 4alias( 5 name = "guava", 6 actual = select({ 7 "//build/bazel/platforms/os:android": ":guava-android-host", 8 "//conditions:default": ":guava-jre", 9 }), 10 visibility = ["//visibility:public"], 11) 12 13java_library( 14 name = "guava-android-host", 15 srcs = glob(["android/guava/src/**/*.java"]), 16 visibility = ["//visibility:public"], 17 deps = [ 18 ":guava-android-annotation-stubs", 19 ":guava-both", 20 "//external/error_prone:error_prone_annotations", 21 ], 22 exports = [ 23 ":guava-both", 24 ], 25 target_compatible_with = ["//build/bazel/platforms/os:android"], 26) 27 28java_library( 29 name = "guava-android-annotation-stubs", 30 srcs = glob(["android-annotation-stubs/src/**/*.java"]), 31) 32 33java_library( 34 name = "guava-both", 35 srcs = glob(["futures/failureaccess/**/*.java"]), 36 deps = [ 37 ":guava-android-annotation-stubs", 38 "//external/error_prone:error_prone_annotations", 39 "//external/jsr305", 40 ], 41 exports = [ 42 "//external/jsr305", 43 ], 44) 45 46java_library( 47 name = "guava-jre", 48 srcs = glob(["guava/src/**/*.java"]), 49 visibility = ["//visibility:public"], 50 deps = [ 51 ":guava-android-annotation-stubs", 52 ":guava-both", 53 "//external/error_prone:error_prone_annotations", 54 ], 55 exports = [ 56 ":guava-both", 57 ], 58) 59