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