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