blob: b2d21a2e40281047f003db8a295cfc6d61a0d86b [file] [log] [blame]
Austin Schuha1d006e2022-09-14 21:50:42 -07001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_go_library")
2load("@com_github_google_flatbuffers//:typescript.bzl", "flatbuffer_ts_library")
Philipp Schradercdb5cfc2022-02-20 14:57:07 -08003
Philipp Schraderd9096a32022-02-24 17:53:09 -08004FILE_NAMES = (
5 "error_response",
6 "submit_data_scouting",
7 "submit_data_scouting_response",
Sabina Leavere66c2fc2022-02-24 16:56:15 -08008 "request_all_matches",
9 "request_all_matches_response",
10 "request_matches_for_team",
11 "request_matches_for_team_response",
12 "request_data_scouting",
13 "request_data_scouting_response",
Philipp Schraderd3fac192022-03-02 20:35:46 -080014 "refresh_match_list",
15 "refresh_match_list_response",
Alex Perry81f96ba2022-03-13 18:26:19 -070016 "submit_notes",
17 "submit_notes_response",
18 "request_notes_for_team",
19 "request_notes_for_team_response",
Milo Lin1d59f0c2022-06-22 20:30:58 -070020 "request_shift_schedule",
21 "request_shift_schedule_response",
22 "submit_shift_schedule",
23 "submit_shift_schedule_response",
Philipp Schraderd9096a32022-02-24 17:53:09 -080024)
25
26filegroup(
27 name = "fbs_files",
28 srcs = ["%s.fbs" % name for name in FILE_NAMES],
29 visibility = ["//visibility:public"],
30)
31
Philipp Schradercdb5cfc2022-02-20 14:57:07 -080032[(
33 flatbuffer_go_library(
34 name = name + "_go_fbs",
35 srcs = [name + ".fbs"],
36 importpath = "github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/" + name,
37 target_compatible_with = ["@platforms//cpu:x86_64"],
38 visibility = ["//visibility:public"],
39 ),
40 flatbuffer_ts_library(
41 name = name + "_ts_fbs",
42 srcs = [name + ".fbs"],
43 target_compatible_with = ["@platforms//cpu:x86_64"],
44 visibility = ["//visibility:public"],
45 ),
Philipp Schraderd9096a32022-02-24 17:53:09 -080046) for name in FILE_NAMES]