mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-19 00:41:43 +00:00
32 lines
1.0 KiB
Python
32 lines
1.0 KiB
Python
load("@rules_cc//cc:defs.bzl", "cc_library")
|
|
load("@rules_java//java:defs.bzl", "java_library")
|
|
load("//shared/bazel/rules/gen:gen-resources.bzl", "generate_resources")
|
|
|
|
generate_resources(
|
|
name = "generate-resources",
|
|
namespace = "fields",
|
|
prefix = "FIELDS",
|
|
resource_files = glob(["src/main/native/resources/**"]),
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "fieldImages",
|
|
srcs = [":generate-resources"] + glob(["src/main/native/cpp/**"]),
|
|
hdrs = glob(["src/main/native/include/**/*"]),
|
|
strip_include_prefix = "src/main/native/include",
|
|
visibility = ["//visibility:public"],
|
|
)
|
|
|
|
java_library(
|
|
name = "fieldImages-java",
|
|
srcs = glob(["src/main/java/**/*.java"]),
|
|
resource_strip_prefix = "fieldImages/src/main/native/resources",
|
|
resources = glob(["src/main/native/resources/**"]),
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"@maven//:com_fasterxml_jackson_core_jackson_annotations",
|
|
"@maven//:com_fasterxml_jackson_core_jackson_databind",
|
|
],
|
|
)
|