blob: a1a5d29359a405df0c222d63fccf21d701e80fb6 [file] [log] [blame]
James Kuszmaul6b609292023-01-28 15:58:43 -08001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library", "DEFAULT_FLATC_ARGS")
2
3FLATC_ARGS = [arg for arg in DEFAULT_FLATC_ARGS if arg != "--require-explicit-ids"]
4
5flatbuffer_cc_library(
6 name = "schemas",
7 srcs = glob(["*.fbs"]),
8 flatc_args = FLATC_ARGS,
9 gen_reflections = True,
10 visibility = ["//visibility:public"],
11)
12
13load("@org_frc971//aos:flatbuffers.bzl", "cc_static_flatbuffer")
14
15[cc_static_flatbuffer(
16 name = filename[:-4] + "_schema",
17 bfbs_name = filename[:-4] + ".bfbs",
18 function = "foxglove::" + filename[:-4] + "Schema",
19 target = ":schemas_reflection_out",
20 visibility = ["//visibility:public"],
21) for filename in glob(["*.fbs"])]