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", ], )