1*abe8e1b9SSadaf Ebrahimiload("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2*abe8e1b9SSadaf Ebrahimi 3*abe8e1b9SSadaf Ebrahimipackage(default_visibility = ["//visibility:public"]) 4*abe8e1b9SSadaf Ebrahimi 5*abe8e1b9SSadaf Ebrahimilicenses(["notice"]) 6*abe8e1b9SSadaf Ebrahimi 7*abe8e1b9SSadaf Ebrahimifilegroup( 8*abe8e1b9SSadaf Ebrahimi name = "srcs", 9*abe8e1b9SSadaf Ebrahimi srcs = glob(["**"]) + [ 10*abe8e1b9SSadaf Ebrahimi "//java/common:srcs", 11*abe8e1b9SSadaf Ebrahimi "//java/private:srcs", 12*abe8e1b9SSadaf Ebrahimi "//java/proto:srcs", 13*abe8e1b9SSadaf Ebrahimi "//java/toolchains:srcs", 14*abe8e1b9SSadaf Ebrahimi ], 15*abe8e1b9SSadaf Ebrahimi visibility = ["//:__pkg__"], 16*abe8e1b9SSadaf Ebrahimi) 17*abe8e1b9SSadaf Ebrahimi 18*abe8e1b9SSadaf Ebrahimibzl_library( 19*abe8e1b9SSadaf Ebrahimi name = "rules", 20*abe8e1b9SSadaf Ebrahimi srcs = ["defs.bzl"], 21*abe8e1b9SSadaf Ebrahimi visibility = ["//visibility:public"], 22*abe8e1b9SSadaf Ebrahimi deps = [ 23*abe8e1b9SSadaf Ebrahimi ":core_rules", 24*abe8e1b9SSadaf Ebrahimi "//java/common", 25*abe8e1b9SSadaf Ebrahimi "//java/toolchains:toolchain_rules", 26*abe8e1b9SSadaf Ebrahimi ], 27*abe8e1b9SSadaf Ebrahimi) 28*abe8e1b9SSadaf Ebrahimi 29*abe8e1b9SSadaf Ebrahimibzl_library( 30*abe8e1b9SSadaf Ebrahimi name = "core_rules", 31*abe8e1b9SSadaf Ebrahimi srcs = [ 32*abe8e1b9SSadaf Ebrahimi "java_binary.bzl", 33*abe8e1b9SSadaf Ebrahimi "java_import.bzl", 34*abe8e1b9SSadaf Ebrahimi "java_library.bzl", 35*abe8e1b9SSadaf Ebrahimi "java_plugin.bzl", 36*abe8e1b9SSadaf Ebrahimi "java_single_jar.bzl", 37*abe8e1b9SSadaf Ebrahimi "java_test.bzl", 38*abe8e1b9SSadaf Ebrahimi ], 39*abe8e1b9SSadaf Ebrahimi visibility = ["//visibility:public"], 40*abe8e1b9SSadaf Ebrahimi deps = [ 41*abe8e1b9SSadaf Ebrahimi "//java/common", 42*abe8e1b9SSadaf Ebrahimi "//java/private", 43*abe8e1b9SSadaf Ebrahimi ], 44*abe8e1b9SSadaf Ebrahimi) 45*abe8e1b9SSadaf Ebrahimi 46*abe8e1b9SSadaf Ebrahimibzl_library( 47*abe8e1b9SSadaf Ebrahimi name = "utils", 48*abe8e1b9SSadaf Ebrahimi srcs = ["java_utils.bzl"], 49*abe8e1b9SSadaf Ebrahimi visibility = ["//visibility:public"], 50*abe8e1b9SSadaf Ebrahimi) 51*abe8e1b9SSadaf Ebrahimi 52*abe8e1b9SSadaf Ebrahimibzl_library( 53*abe8e1b9SSadaf Ebrahimi name = "java_single_jar", 54*abe8e1b9SSadaf Ebrahimi srcs = ["java_single_jar.bzl"], 55*abe8e1b9SSadaf Ebrahimi visibility = ["//visibility:public"], 56*abe8e1b9SSadaf Ebrahimi deps = ["//java/common"], 57*abe8e1b9SSadaf Ebrahimi) 58*abe8e1b9SSadaf Ebrahimi 59*abe8e1b9SSadaf Ebrahimifilegroup( 60*abe8e1b9SSadaf Ebrahimi name = "for_bazel_tests", 61*abe8e1b9SSadaf Ebrahimi testonly = 1, 62*abe8e1b9SSadaf Ebrahimi srcs = [ 63*abe8e1b9SSadaf Ebrahimi "BUILD", 64*abe8e1b9SSadaf Ebrahimi ":core_rules", 65*abe8e1b9SSadaf Ebrahimi ":java_single_jar", 66*abe8e1b9SSadaf Ebrahimi ":rules", 67*abe8e1b9SSadaf Ebrahimi "//java/common:for_bazel_tests", 68*abe8e1b9SSadaf Ebrahimi "//java/private:for_bazel_tests", 69*abe8e1b9SSadaf Ebrahimi ], 70*abe8e1b9SSadaf Ebrahimi visibility = ["//visibility:public"], 71*abe8e1b9SSadaf Ebrahimi) 72