xref: /aosp_15_r20/external/perfmark/java9/BUILD.bazel (revision 27e8546d0ef5f99cf83d5252272c7dd38d18d29a)
1*27e8546dSMatt Gilbridejava_library(
2*27e8546dSMatt Gilbride    name = "generator",
3*27e8546dSMatt Gilbride    srcs = [
4*27e8546dSMatt Gilbride        "src/main/java/io/perfmark/java9/SecretVarHandleGenerator.java",
5*27e8546dSMatt Gilbride    ],
6*27e8546dSMatt Gilbride    deps = [
7*27e8546dSMatt Gilbride        "//impl:generator",
8*27e8546dSMatt Gilbride    ],
9*27e8546dSMatt Gilbride)
10*27e8546dSMatt Gilbride
11*27e8546dSMatt Gilbridejava_library(
12*27e8546dSMatt Gilbride    name = "mark-holder",
13*27e8546dSMatt Gilbride    srcs = [
14*27e8546dSMatt Gilbride        "src/main/java/io/perfmark/java9/VarHandleMarkHolder.java",
15*27e8546dSMatt Gilbride    ],
16*27e8546dSMatt Gilbride    deps = [
17*27e8546dSMatt Gilbride        "//impl:generator",
18*27e8546dSMatt Gilbride        "//impl:mark",
19*27e8546dSMatt Gilbride        "//impl:mark-holder",
20*27e8546dSMatt Gilbride    ],
21*27e8546dSMatt Gilbride)
22*27e8546dSMatt Gilbride
23*27e8546dSMatt Gilbridejava_library(
24*27e8546dSMatt Gilbride    name = "mark-holder-provider",
25*27e8546dSMatt Gilbride    srcs = [
26*27e8546dSMatt Gilbride        "src/main/java/io/perfmark/java9/SecretVarHandleMarkHolderProvider.java",
27*27e8546dSMatt Gilbride    ],
28*27e8546dSMatt Gilbride    deps = [
29*27e8546dSMatt Gilbride        ":mark-holder",
30*27e8546dSMatt Gilbride        "//impl:generator",
31*27e8546dSMatt Gilbride        "//impl:mark-holder",
32*27e8546dSMatt Gilbride        "//impl:mark-holder-provider",
33*27e8546dSMatt Gilbride    ],
34*27e8546dSMatt Gilbride)
35