• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2
3package(default_visibility = ["//visibility:public"])
4
5licenses(["notice"])
6
7filegroup(
8    name = "srcs",
9    srcs = glob(["**"]) + [
10        "//java/common/rules:srcs",
11    ],
12    visibility = ["//java:__pkg__"],
13)
14
15bzl_library(
16    name = "common",
17    srcs = glob(
18        ["*.bzl"],
19        exclude = [
20            "java_semantics.bzl",
21            "proguard_spec_info.bzl",
22        ],
23    ),
24    visibility = ["//visibility:public"],
25    deps = [
26        ":proguard_spec_info_bzl",
27        ":semantics_bzl",
28        "@compatibility_proxy//:proxy_bzl",
29    ],
30)
31
32bzl_library(
33    name = "semantics_bzl",
34    srcs = ["java_semantics.bzl"],
35    visibility = ["//visibility:public"],
36    deps = [
37        "@rules_cc//cc/common",
38    ],
39)
40
41bzl_library(
42    name = "proguard_spec_info_bzl",
43    srcs = ["proguard_spec_info.bzl"],
44    visibility = ["//visibility:public"],
45)
46
47filegroup(
48    name = "for_bazel_tests",
49    testonly = 1,
50    srcs = [
51        "BUILD",
52        ":common",
53        "//java/common/rules:for_bazel_tests",
54    ],
55    visibility = ["//java:__pkg__"],
56)
57