blob: 219495ddbd3295d07c5bed0c59cbe7cd6a649580 [file] [log] [blame]
Philipp Schrader37fdbb62021-12-18 00:30:37 -08001load("@bazel_gazelle//:def.bzl", "gazelle")
Philipp Schrader175a93c2023-02-19 13:13:40 -08002load("@aspect_rules_ts//ts:defs.bzl", "ts_config")
3load("@npm//:defs.bzl", "npm_link_all_packages")
4load("@aspect_rules_js//npm:defs.bzl", "npm_link_package")
Austin Schuh686be392023-12-18 21:50:01 -08005load("@hedron_compile_commands//:refresh_compile_commands.bzl", "refresh_compile_commands")
Philipp Schrader175a93c2023-02-19 13:13:40 -08006
7# Link npm packages
8npm_link_all_packages(name = "node_modules")
Philipp Schrader37fdbb62021-12-18 00:30:37 -08009
Philipp Schrader87277f42022-01-01 07:45:12 -080010exports_files([
11 "tsconfig.json",
Philipp Schrader175a93c2023-02-19 13:13:40 -080012 "tsconfig.node.json",
Philipp Schrader87277f42022-01-01 07:45:12 -080013 "rollup.config.js",
James Kuszmaulf5eb4682023-09-22 17:16:59 -070014 # Expose .clang-format so that the static flatbuffer codegen can format its files nicely.
15 ".clang-format",
Philipp Schrader87277f42022-01-01 07:45:12 -080016])
Philipp Schrader37fdbb62021-12-18 00:30:37 -080017
Philipp Schrader175a93c2023-02-19 13:13:40 -080018# The root repo tsconfig
19ts_config(
20 name = "tsconfig",
21 src = "tsconfig.json",
22 visibility = ["//visibility:public"],
23)
24
25ts_config(
26 name = "tsconfig.node",
27 src = "tsconfig.node.json",
28 visibility = ["//visibility:public"],
29 deps = [":tsconfig"],
30)
31
32npm_link_package(
33 name = "node_modules/flatbuffers",
34 src = "@com_github_google_flatbuffers//ts:flatbuffers",
35)
36
37npm_link_package(
38 name = "node_modules/flatbuffers_reflection",
39 src = "@com_github_google_flatbuffers//reflection:flatbuffers_reflection",
40)
41
Philipp Schrader37fdbb62021-12-18 00:30:37 -080042# gazelle:prefix github.com/frc971/971-Robot-Code
43# gazelle:build_file_name BUILD
44# gazelle:proto disable
45# gazelle:go_generate_proto false
46# gazelle:exclude third_party
47# gazelle:exclude external
Philipp Schraderbfa88db2023-01-05 13:34:12 -080048# gazelle:resolve go github.com/google/flatbuffers/go @com_github_google_flatbuffers//go:go_default_library
Alex Perry0d0aae32022-02-09 21:10:17 -080049# gazelle:resolve go github.com/frc971/971-Robot-Code/build_tests/fbs //build_tests:test_go_fbs
Philipp Schradercdb5cfc2022-02-20 14:57:07 -080050# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/error_response //scouting/webserver/requests/messages:error_response_go_fbs
Alex Perry81f96ba2022-03-13 18:26:19 -070051# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_notes //scouting/webserver/requests/messages:submit_notes_go_fbs
52# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_notes_response //scouting/webserver/requests/messages:submit_notes_response_go_fbs
Emily Markova290147d2023-03-03 22:40:06 -080053# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_2023_data_scouting_response //scouting/webserver/requests/messages:request_2023_data_scouting_response_go_fbs
54# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_2023_data_scouting //scouting/webserver/requests/messages:request_2023_data_scouting_go_fbs
Emily Markova8cb91312024-02-02 12:30:37 -080055# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_2024_data_scouting_response //scouting/webserver/requests/messages:request_2024_data_scouting_response_go_fbs
56# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_2024_data_scouting //scouting/webserver/requests/messages:request_2024_data_scouting_go_fbs
Sabina Leavere66c2fc2022-02-24 16:56:15 -080057# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_matches_for_team_response //scouting/webserver/requests/messages:request_matches_for_team_response_go_fbs
58# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_matches_for_team //scouting/webserver/requests/messages:request_matches_for_team_go_fbs
Alex Perry81f96ba2022-03-13 18:26:19 -070059# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_notes_for_team_response //scouting/webserver/requests/messages:request_notes_for_team_response_go_fbs
60# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_notes_for_team //scouting/webserver/requests/messages:request_notes_for_team_go_fbs
Sabina Leavere66c2fc2022-02-24 16:56:15 -080061# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_matches_response //scouting/webserver/requests/messages:request_all_matches_response_go_fbs
62# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_matches //scouting/webserver/requests/messages:request_all_matches_go_fbs
Filip Kujawaf882e022022-12-14 13:14:08 -080063# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_notes_response //scouting/webserver/requests/messages:request_all_notes_response_go_fbs
64# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_notes //scouting/webserver/requests/messages:request_all_notes_go_fbs
65# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_driver_rankings_response //scouting/webserver/requests/messages:request_all_driver_rankings_response_go_fbs
66# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_driver_rankings //scouting/webserver/requests/messages:request_all_driver_rankings_go_fbs
Philipp Schraderd3fac192022-03-02 20:35:46 -080067# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/refresh_match_list //scouting/webserver/requests/messages:refresh_match_list_go_fbs
68# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/refresh_match_list_response //scouting/webserver/requests/messages:refresh_match_list_response_go_fbs
Milo Lin1d59f0c2022-06-22 20:30:58 -070069# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_shift_schedule //scouting/webserver/requests/messages:request_shift_schedule_go_fbs
70# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_shift_schedule_response //scouting/webserver/requests/messages:request_shift_schedule_response_go_fbs
Sabina Leaver759090b2023-01-14 20:42:56 -080071# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_actions //scouting/webserver/requests/messages:submit_actions_go_fbs
72# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_actions_response //scouting/webserver/requests/messages:submit_actions_response_go_fbs
Emily Markova8cb91312024-02-02 12:30:37 -080073# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_2024_actions //scouting/webserver/requests/messages:submit_2024_actions_go_fbs
74# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_2024_actions_response //scouting/webserver/requests/messages:submit_2024_actions_response_go_fbs
Milo Lin1d59f0c2022-06-22 20:30:58 -070075# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_shift_schedule //scouting/webserver/requests/messages:submit_shift_schedule_go_fbs
76# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_shift_schedule_response //scouting/webserver/requests/messages:submit_shift_schedule_response_go_fbs
Filip Kujawa210a03b2022-11-24 14:41:11 -080077# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_driver_ranking //scouting/webserver/requests/messages:submit_driver_ranking_go_fbs
78# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_driver_ranking_response //scouting/webserver/requests/messages:submit_driver_ranking_response_go_fbs
Filip Kujawac1ded372023-05-27 14:33:43 -070079# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/delete_2023_data_scouting //scouting/webserver/requests/messages:delete_2023_data_scouting_go_fbs
80# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/delete_2023_data_scouting_response //scouting/webserver/requests/messages:delete_2023_data_scouting_response_go_fbs
Emily Markova8cb91312024-02-02 12:30:37 -080081# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/delete_2024_data_scouting //scouting/webserver/requests/messages:delete_2024_data_scouting_go_fbs
82# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/delete_2024_data_scouting_response //scouting/webserver/requests/messages:delete_2024_data_scouting_response_go_fbs
Emily Markovafaecfe12023-07-01 12:40:03 -070083# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_pit_image //scouting/webserver/requests/messages:submit_pit_image_go_fbs
84# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_pit_image_response //scouting/webserver/requests/messages:submit_pit_image_response_go_fbs
85# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_pit_images //scouting/webserver/requests/messages:request_pit_images_go_fbs
86# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_pit_images_response //scouting/webserver/requests/messages:request_pit_images_response_go_fbs
Emily Markova8e39f452023-12-23 12:17:30 -080087# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_pit_images //scouting/webserver/requests/messages:request_all_pit_images_go_fbs
88# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_all_pit_images_response //scouting/webserver/requests/messages:request_all_pit_images_response_go_fbs
Philipp Schrader37fdbb62021-12-18 00:30:37 -080089
90gazelle(
91 name = "gazelle",
92 visibility = ["//tools/lint:__subpackages__"],
93)
Austin Schuh686be392023-12-18 21:50:01 -080094
95refresh_compile_commands(
96 name = "refresh_compile_commands",
97
98 # Specify the targets of interest.
99 # For example, specify a dict of targets and any flags required to build.
100 targets = {
101 "//aos/...": "-c opt",
102 "//frc971/...": "-c opt",
103 },
104 # No need to add flags already in .bazelrc. They're automatically picked up.
105 # If you don't need flags, a list of targets is also okay, as is a single target string.
106 # Wildcard patterns, like //... for everything, *are* allowed here, just like a build.
107 # As are additional targets (+) and subtractions (-), like in bazel query https://docs.bazel.build/versions/main/query.html#expressions
108 # And if you're working on a header-only library, specify a test or binary target that compiles it.
109)