• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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