xref: /aosp_15_r20/external/perfmark/api/BUILD.bazel (revision 27e8546d0ef5f99cf83d5252272c7dd38d18d29a)
1java_library(
2    name = "api",
3    visibility = ["//visibility:public"],
4    exports = [
5        ":link",
6        ":perfmark",
7        ":tag",
8        ":stringfunction",
9    ],
10)
11
12java_library(
13    name = "perfmark",
14    srcs = glob(["src/main/java/io/perfmark/PerfMark.java",
15             "src/main/java/io/perfmark/TaskCloseable.java"]),
16    deps = [
17        ":impl",
18        ":link",
19        ":tag",
20        ":stringfunction",
21        "@maven//:com_google_code_findbugs_jsr305",
22        "@maven//:com_google_errorprone_error_prone_annotations",
23    ],
24)
25
26java_library(
27    name = "tag",
28    srcs = glob(["src/main/java/io/perfmark/Tag.java"]),
29    visibility = ["//:__subpackages__"],
30    deps = [
31        "@maven//:com_google_code_findbugs_jsr305",
32    ],
33)
34
35java_library(
36    name = "link",
37    srcs = glob(["src/main/java/io/perfmark/Link.java"]),
38    visibility = ["//:__subpackages__"],
39    deps = [
40        "@maven//:com_google_code_findbugs_jsr305",
41        "@maven//:com_google_errorprone_error_prone_annotations",
42    ],
43)
44
45java_library(
46    name = "stringfunction",
47    visibility = ["//:__subpackages__"],
48    srcs = glob(["src/main/java/io/perfmark/StringFunction.java"]),
49)
50
51java_library(
52    name = "impl",
53    srcs = glob(["src/main/java/io/perfmark/Impl.java"]),
54    visibility = ["//:__subpackages__"],
55    deps = [
56        ":link",
57        ":tag",
58        ":stringfunction",
59        "@maven//:com_google_code_findbugs_jsr305",
60        "@maven//:com_google_errorprone_error_prone_annotations",
61    ],
62)
63