intellij/internal/intellij_repo/intellij_repo_libs.bzl (66 lines of code) (raw):
_LIBS = """\
load("@rules_java//java:defs.bzl", "java_import")
_JARS = glob([
"tools.jar",
"jna.jar",
"jdom.jar",
"log4j.jar",
"bootstrap.jar",
"extensions.jar",
"trove4j.jar",
"app.jar",
"resources.jar",
"idea.jar",
"openapi.jar",
"platform-api.jar",
"dom-openapi.jar",
"jsp-base-openapi.jar",
"rt/xml-apis.jar",
"platform-impl.jar",
"3rd-party.jar",
"stats.jar",
"util.jar",
"util_rt.jar",
])
java_import(
name = "lib",
jars = _JARS,
visibility = ["//visibility:public"],
)
java_import(
name = "no_link_lib",
jars = _JARS,
neverlink = 1,
visibility = ["//visibility:public"],
)
_RUNTIME_JARS = glob([
"3rd-party-rt.jar",
])
java_import(
name = "runtime",
jars = _RUNTIME_JARS,
visibility = ["//visibility:public"],
)
java_import(
name = "no_link_runtime",
jars = _RUNTIME_JARS,
neverlink = 1,
visibility = ["//visibility:public"],
)
filegroup(
name = "runfiles",
srcs = glob(
include = [ "**" ],
exclude = [
"src/**",
"*.bazel",
],
),
visibility = ["//visibility:public"],
)
"""
def intellij_repo_libs(rctx):
rctx.file(
"lib/BUILD.bazel",
content = _LIBS,
)