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