| load("@rules_java//java:defs.bzl", "java_library") |
| load("@rules_pkg//pkg:mappings.bzl", "pkg_files", "strip_prefix") |
| |
| java_library( |
| name = "protobuf_java", |
| srcs = glob([ |
| "com/google/protobuf/jruby/*.java", |
| ]) + [ |
| "google/ProtobufJavaService.java", |
| ], |
| target_compatible_with = select({ |
| "@rules_ruby//ruby/runtime:config_jruby": [], |
| "//conditions:default": ["@platforms//:incompatible"], |
| }), |
| visibility = ["//ruby:__subpackages__"], |
| deps = [ |
| "//java/core", |
| "//java/util", |
| "@rules_ruby//ruby/runtime:jars", |
| ], |
| ) |
| |
| pkg_files( |
| name = "dist_files", |
| srcs = glob([ |
| "**/*.java", |
| ]), |
| strip_prefix = strip_prefix.from_root(""), |
| visibility = ["//ruby:__pkg__"], |
| ) |