blob: 1a7cdf09ad85c62bdd1e5d361d310f09cce9a659 [file] [log] [blame]
load("@rules_java//java:defs.bzl", "java_plugin")
# Description:
# A preprocessor for Starlark annotations.
package(
default_applicable_licenses = ["//:license"],
default_visibility = ["//src:__subpackages__"],
)
filegroup(
name = "srcs",
srcs = glob(["**"]),
visibility = ["//src:__subpackages__"],
)
java_plugin(
name = "annotation_preprocessor",
processor_class = "com.google.devtools.build.lib.analysis.starlark.annotations.processor.StarlarkConfigurationFieldProcessor",
deps = [
":annotation_preprocessor_lib",
"//src/main/java/net/starlark/java/annot",
"//third_party:guava",
],
)
java_library(
name = "annotation_preprocessor_lib",
srcs = glob(["*.java"]),
deps = [
"//src/main/java/com/google/devtools/build/lib/analysis/starlark/annotations:annotations_internal",
],
)