1load("@rules_java//java:defs.bzl", "java_library") 2load("@rules_pkg//pkg:mappings.bzl", "pkg_files", "strip_prefix") 3 4java_library( 5 name = "protobuf_java", 6 srcs = glob([ 7 "com/google/protobuf/jruby/*.java", 8 ]) + [ 9 "google/ProtobufJavaService.java", 10 ], 11 target_compatible_with = select({ 12 "@rules_ruby//ruby/runtime:config_jruby": [], 13 "//conditions:default": ["@platforms//:incompatible"], 14 }), 15 visibility = ["//ruby:__subpackages__"], 16 deps = [ 17 "//java/core", 18 "//java/util", 19 "@rules_ruby//ruby/runtime:jars", 20 ], 21) 22 23pkg_files( 24 name = "dist_files", 25 srcs = glob([ 26 "**/*.java", 27 ]), 28 strip_prefix = strip_prefix.from_root(""), 29 visibility = ["//ruby:__pkg__"], 30) 31