mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
31 lines
858 B
Python
31 lines
858 B
Python
load("@rules_pkg//:mappings.bzl", "pkg_filegroup", "pkg_files")
|
|
|
|
def pkg_java_files(name):
|
|
pkg_files(
|
|
name = name + "-java-srcs",
|
|
srcs = native.glob(["src/main/java/**"]),
|
|
strip_prefix = "src/main/java",
|
|
)
|
|
|
|
pkg_files(
|
|
name = name + "-generated-java-srcs",
|
|
srcs = native.glob(["src/generated/main/java/**/*.java"], allow_empty = True),
|
|
strip_prefix = "src/generated/main/java",
|
|
)
|
|
|
|
pkg_files(
|
|
name = name + "-proto-srcs",
|
|
srcs = native.glob(["src/main/proto/**"], allow_empty = True),
|
|
strip_prefix = "src/main/proto",
|
|
)
|
|
|
|
pkg_filegroup(
|
|
name = name,
|
|
srcs = [
|
|
name + "-java-srcs",
|
|
name + "-proto-srcs",
|
|
name + "-generated-java-srcs",
|
|
"//shared/bazel/rules:src_jar_dummy_manifest",
|
|
],
|
|
)
|