• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2
3package(default_visibility = ["//visibility:public"])
4
5filegroup(
6    name = "srcs",
7    srcs = glob(["**"]) + [
8        "//java/common/rules/impl:srcs",
9    ],
10    visibility = ["//java/common:__pkg__"],
11)
12
13bzl_library(
14    name = "android_lint_bzl",
15    srcs = ["android_lint.bzl"],
16    visibility = ["//visibility:private"],
17)
18
19bzl_library(
20    name = "rule_util_bzl",
21    srcs = ["rule_util.bzl"],
22    visibility = ["//visibility:private"],
23)
24
25bzl_library(
26    name = "core_rules",
27    srcs = [
28        "basic_java_library.bzl",
29        "java_binary.bzl",
30        "java_binary_wrapper.bzl",
31        "java_import.bzl",
32        "java_library.bzl",
33        "java_plugin.bzl",
34    ],
35    visibility = [
36        "//java:__subpackages__",
37    ],
38    deps = [
39        ":android_lint_bzl",
40        ":rule_util_bzl",
41        "//java/private:internals",
42        "@bazel_skylib//lib:paths",
43        "@rules_cc//cc/common",
44    ],
45)
46
47bzl_library(
48    name = "toolchain_rules",
49    srcs = [
50        "java_package_configuration.bzl",
51        "java_runtime.bzl",
52        "java_toolchain.bzl",
53    ],
54    visibility = [
55        "//java:__subpackages__",
56        "@compatibility_proxy//:__pkg__",
57    ],
58)
59
60filegroup(
61    name = "for_bazel_tests",
62    testonly = 1,
63    srcs = [
64        "BUILD",
65        ":core_rules",
66        ":toolchain_rules",
67        "//java/common/rules/impl:for_bazel_tests",
68        "@rules_cc//cc/private/rules_impl:srcs",
69    ],
70    visibility = ["//java/common:__pkg__"],
71)
72