blob: 51b762f302f62b3757d398ed416eee71cf00ab6d [file] [log] [blame]
James Kuszmaulf01da392023-12-14 11:22:14 -08001load("@com_github_google_flatbuffers//:build_defs.bzl", "DEFAULT_FLATC_ARGS", "flatbuffer_cc_library")
2load("@org_frc971//aos/flatbuffers:generate.bzl", "static_flatbuffer")
James Kuszmaul6b609292023-01-28 15:58:43 -08003
4FLATC_ARGS = [arg for arg in DEFAULT_FLATC_ARGS if arg != "--require-explicit-ids"]
5
James Kuszmaulf01da392023-12-14 11:22:14 -08006static_flatbuffer(
James Kuszmaul6b609292023-01-28 15:58:43 -08007 name = "schemas",
8 srcs = glob(["*.fbs"]),
9 flatc_args = FLATC_ARGS,
James Kuszmaul6b609292023-01-28 15:58:43 -080010 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"])]