blob: a1a5d29359a405df0c222d63fccf21d701e80fb6 [file] [log] [blame]
load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library", "DEFAULT_FLATC_ARGS")
FLATC_ARGS = [arg for arg in DEFAULT_FLATC_ARGS if arg != "--require-explicit-ids"]
flatbuffer_cc_library(
name = "schemas",
srcs = glob(["*.fbs"]),
flatc_args = FLATC_ARGS,
gen_reflections = True,
visibility = ["//visibility:public"],
)
load("@org_frc971//aos:flatbuffers.bzl", "cc_static_flatbuffer")
[cc_static_flatbuffer(
name = filename[:-4] + "_schema",
bfbs_name = filename[:-4] + ".bfbs",
function = "foxglove::" + filename[:-4] + "Schema",
target = ":schemas_reflection_out",
visibility = ["//visibility:public"],
) for filename in glob(["*.fbs"])]