blob: 58307b608eb1f87696b0b8cf9541c0cd9058249a [file] [log] [blame]
"""Helper rule for testing compilation with default parameter values"""
load("//java/common:java_common.bzl", "java_common")
load("//java/common:java_semantics.bzl", "semantics")
def _custom_library_impl(ctx):
output_jar = ctx.actions.declare_file("lib" + ctx.label.name + ".jar")
compilation_provider = java_common.compile(
ctx,
source_files = ctx.files.srcs,
output = output_jar,
java_toolchain = semantics.find_java_toolchain(ctx),
)
return [DefaultInfo(files = depset([output_jar])), compilation_provider]
custom_library = rule(
_custom_library_impl,
attrs = {
"srcs": attr.label_list(allow_files = [".java"]),
},
toolchains = [semantics.JAVA_TOOLCHAIN_TYPE],
fragments = ["java"],
)