1*e07d83d3SAndroid Build Coastguard Workerjava_library( 2*e07d83d3SAndroid Build Coastguard Worker name = "core", 3*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 4*e07d83d3SAndroid Build Coastguard Worker exports = ["//api"], 5*e07d83d3SAndroid Build Coastguard Worker) 6*e07d83d3SAndroid Build Coastguard Worker 7*e07d83d3SAndroid Build Coastguard Workerjava_library( 8*e07d83d3SAndroid Build Coastguard Worker name = "inprocess", 9*e07d83d3SAndroid Build Coastguard Worker srcs = glob([ 10*e07d83d3SAndroid Build Coastguard Worker "src/main/java/io/grpc/inprocess/*.java", 11*e07d83d3SAndroid Build Coastguard Worker ]), 12*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 13*e07d83d3SAndroid Build Coastguard Worker deps = [ 14*e07d83d3SAndroid Build Coastguard Worker ":internal", 15*e07d83d3SAndroid Build Coastguard Worker "//api", 16*e07d83d3SAndroid Build Coastguard Worker "//context", 17*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_findbugs_jsr305//jar", 18*e07d83d3SAndroid Build Coastguard Worker "@com_google_errorprone_error_prone_annotations//jar", 19*e07d83d3SAndroid Build Coastguard Worker "@com_google_guava_guava//jar", 20*e07d83d3SAndroid Build Coastguard Worker "@com_google_j2objc_j2objc_annotations//jar", 21*e07d83d3SAndroid Build Coastguard Worker ], 22*e07d83d3SAndroid Build Coastguard Worker) 23*e07d83d3SAndroid Build Coastguard Worker 24*e07d83d3SAndroid Build Coastguard Workerjava_library( 25*e07d83d3SAndroid Build Coastguard Worker name = "internal", 26*e07d83d3SAndroid Build Coastguard Worker srcs = glob([ 27*e07d83d3SAndroid Build Coastguard Worker "src/main/java/io/grpc/internal/*.java", 28*e07d83d3SAndroid Build Coastguard Worker ]), 29*e07d83d3SAndroid Build Coastguard Worker javacopts = ["-Xep:DoNotCall:OFF"], # Remove once requiring Bazel 3.4.0+; allows non-final 30*e07d83d3SAndroid Build Coastguard Worker resources = glob([ 31*e07d83d3SAndroid Build Coastguard Worker "src/bazel-internal/resources/**", 32*e07d83d3SAndroid Build Coastguard Worker ]), 33*e07d83d3SAndroid Build Coastguard Worker visibility = ["//:__subpackages__"], 34*e07d83d3SAndroid Build Coastguard Worker deps = [ 35*e07d83d3SAndroid Build Coastguard Worker "//api", 36*e07d83d3SAndroid Build Coastguard Worker "//context", 37*e07d83d3SAndroid Build Coastguard Worker "@com_google_android_annotations//jar", 38*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_findbugs_jsr305//jar", 39*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_gson_gson//jar", 40*e07d83d3SAndroid Build Coastguard Worker "@com_google_errorprone_error_prone_annotations//jar", 41*e07d83d3SAndroid Build Coastguard Worker "@com_google_guava_guava//jar", 42*e07d83d3SAndroid Build Coastguard Worker "@com_google_j2objc_j2objc_annotations//jar", 43*e07d83d3SAndroid Build Coastguard Worker "@io_perfmark_perfmark_api//jar", 44*e07d83d3SAndroid Build Coastguard Worker "@org_codehaus_mojo_animal_sniffer_annotations//jar", 45*e07d83d3SAndroid Build Coastguard Worker ], 46*e07d83d3SAndroid Build Coastguard Worker) 47*e07d83d3SAndroid Build Coastguard Worker 48*e07d83d3SAndroid Build Coastguard Workerjava_library( 49*e07d83d3SAndroid Build Coastguard Worker name = "util", 50*e07d83d3SAndroid Build Coastguard Worker srcs = glob([ 51*e07d83d3SAndroid Build Coastguard Worker "src/main/java/io/grpc/util/*.java", 52*e07d83d3SAndroid Build Coastguard Worker ]), 53*e07d83d3SAndroid Build Coastguard Worker resources = glob([ 54*e07d83d3SAndroid Build Coastguard Worker "src/bazel-util/resources/**", 55*e07d83d3SAndroid Build Coastguard Worker ]), 56*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 57*e07d83d3SAndroid Build Coastguard Worker deps = [ 58*e07d83d3SAndroid Build Coastguard Worker ":internal", 59*e07d83d3SAndroid Build Coastguard Worker "//api", 60*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_findbugs_jsr305//jar", 61*e07d83d3SAndroid Build Coastguard Worker "@com_google_guava_guava//jar", 62*e07d83d3SAndroid Build Coastguard Worker "@com_google_j2objc_j2objc_annotations//jar", 63*e07d83d3SAndroid Build Coastguard Worker "@org_codehaus_mojo_animal_sniffer_annotations//jar", 64*e07d83d3SAndroid Build Coastguard Worker ], 65*e07d83d3SAndroid Build Coastguard Worker) 66*e07d83d3SAndroid Build Coastguard Worker 67*e07d83d3SAndroid Build Coastguard Worker# Mirrors the dependencies included in the artifact on Maven Central for usage 68*e07d83d3SAndroid Build Coastguard Worker# with maven_install's override_targets. Should only be used as a dep for 69*e07d83d3SAndroid Build Coastguard Worker# pre-compiled binaries on Maven Central. 70*e07d83d3SAndroid Build Coastguard Workerjava_library( 71*e07d83d3SAndroid Build Coastguard Worker name = "core_maven", 72*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 73*e07d83d3SAndroid Build Coastguard Worker exports = [ 74*e07d83d3SAndroid Build Coastguard Worker ":inprocess", 75*e07d83d3SAndroid Build Coastguard Worker ":internal", 76*e07d83d3SAndroid Build Coastguard Worker ":util", 77*e07d83d3SAndroid Build Coastguard Worker "//api", 78*e07d83d3SAndroid Build Coastguard Worker ], 79*e07d83d3SAndroid Build Coastguard Worker) 80