2026-04-11 16:52:43 -04:00
|
|
|
load("@rules_java//java:java_plugin.bzl", "java_plugin")
|
|
|
|
|
load("//shared/bazel/rules:java_rules.bzl", "wpilib_java_library")
|
2025-10-03 20:42:47 -04:00
|
|
|
|
2026-04-11 16:52:43 -04:00
|
|
|
wpilib_java_library(
|
|
|
|
|
name = "javacPlugin",
|
2025-10-03 20:42:47 -04:00
|
|
|
srcs = glob(["src/main/java/**/*.java"]),
|
2026-04-11 16:52:43 -04:00
|
|
|
maven_artifact_name = "wpilibj-javac-plugin-java",
|
|
|
|
|
maven_group_id = "org.wpilib",
|
2025-10-03 20:42:47 -04:00
|
|
|
resources = glob(["src/main/resources/**"]),
|
|
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
|
deps = [
|
|
|
|
|
"//wpiannotations",
|
|
|
|
|
],
|
|
|
|
|
)
|
2026-04-11 16:52:43 -04:00
|
|
|
|
|
|
|
|
java_plugin(
|
|
|
|
|
name = "plugin",
|
|
|
|
|
visibility = ["//visibility:public"],
|
|
|
|
|
deps = [
|
|
|
|
|
":javacPlugin",
|
|
|
|
|
],
|
|
|
|
|
)
|