xref: /aosp_15_r20/external/perfmark/impl/BUILD.bazel (revision 27e8546d0ef5f99cf83d5252272c7dd38d18d29a)
1java_library(
2    name = "impl",
3    srcs = [
4        "src/main/java/io/perfmark/impl/NoopGenerator.java",
5        "src/main/java/io/perfmark/impl/SecretPerfMarkImpl.java",
6    ],
7    deps = [
8        ":generator",
9        ":mark",
10        ":storage",
11        "//api:impl",
12        "//api:link",
13        "//api:tag",
14        "//api:stringfunction",
15        "@maven//:com_google_code_findbugs_jsr305",
16    ],
17)
18
19java_library(
20    name = "generator",
21    srcs = ["src/main/java/io/perfmark/impl/Generator.java"],
22    visibility = ["//:__subpackages__"],
23    deps = [
24        "@maven//:com_google_code_findbugs_jsr305",
25    ],
26)
27
28java_library(
29    name = "storage",
30    srcs = [
31        "src/main/java/io/perfmark/impl/NoopMarkHolderProvider.java",
32        "src/main/java/io/perfmark/impl/Storage.java",
33    ],
34    visibility = ["//:__subpackages__"],
35    deps = [
36        ":generator",
37        ":mark",
38        ":mark-holder",
39        ":mark-holder-provider",
40        ":mark-list",
41        "@maven//:com_google_code_findbugs_jsr305",
42    ],
43)
44
45java_library(
46    name = "mark-holder",
47    srcs = ["src/main/java/io/perfmark/impl/MarkHolder.java"],
48    visibility = ["//:__subpackages__"],
49    deps = [
50        ":mark",
51    ],
52)
53
54java_library(
55    name = "mark-holder-provider",
56    srcs = ["src/main/java/io/perfmark/impl/MarkHolderProvider.java"],
57    visibility = ["//:__subpackages__"],
58    deps = [
59        ":mark-holder",
60    ],
61)
62
63java_library(
64    name = "mark",
65    srcs = ["src/main/java/io/perfmark/impl/Mark.java"],
66    visibility = ["//:__subpackages__"],
67    deps = [
68        ":generator",
69        "@maven//:com_google_code_findbugs_jsr305",
70    ],
71)
72
73java_library(
74    name = "mark-list",
75    srcs = ["src/main/java/io/perfmark/impl/MarkList.java"],
76    visibility = ["//:__subpackages__"],
77    deps = [
78        ":mark",
79    ],
80)
81