[bazel] Make publishers for c++ hdr / srcs, and java (#8114)

This commit is contained in:
PJ Reiniger
2025-07-24 09:11:09 -04:00
committed by GitHub
parent e2f901822c
commit c78bd942bb
37 changed files with 478 additions and 230 deletions

View File

@@ -7,6 +7,7 @@ load("//hal:generate.bzl", "generate_hal")
load("//shared/bazel/rules:cc_rules.bzl", "third_party_cc_lib_helper", "wpilib_cc_library", "wpilib_cc_shared_library", "wpilib_cc_static_library")
load("//shared/bazel/rules:java_rules.bzl", "wpilib_java_junit5_test")
load("//shared/bazel/rules:jni_rules.bzl", "wpilib_jni_cc_library", "wpilib_jni_java_library")
load("//shared/bazel/rules:packaging.bzl", "package_minimal_jni_project")
filegroup(
name = "proto_files",
@@ -171,6 +172,8 @@ wpilib_cc_shared_library(
wpilib_jni_java_library(
name = "hal-java",
srcs = glob(["src/main/java/**/*.java"]),
maven_artifact_name = "hal-java",
maven_group_id = "edu.wpi.first.hal",
native_libs = [":wpiHaljni"],
visibility = ["//visibility:public"],
deps = [
@@ -213,3 +216,9 @@ java_binary(
deps = [
],
)
package_minimal_jni_project(
name = "wpiHal",
maven_artifact_name = "hal-cpp",
maven_group_id = "edu.wpi.first.hal",
)