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