aboutsummaryrefslogtreecommitdiff
path: root/BUILD
blob: 22c9e622f6afc67f9e1d42fd6cab93bb8000964e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# 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",
    ],
)