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