blob: b38e376219c60e73129da728e6d544a9fff6482d [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",
14])
Philipp Schrader37fdbb62021-12-18 00:30:37 -080015
Philipp Schrader175a93c2023-02-19 13:13:40 -080016# The root repo tsconfig
17ts_config(
18 name = "tsconfig",
19 src = "tsconfig.json",
20 visibility = ["//visibility:public"],
21)
22
23ts_config(
24 name = "tsconfig.node",
25 src = "tsconfig.node.json",
26 visibility = ["//visibility:public"],
27 deps = [":tsconfig"],
28)
29
30npm_link_package(
31 name = "node_modules/flatbuffers",
32 src = "@com_github_google_flatbuffers//ts:flatbuffers",
33)
34
35npm_link_package(
36 name = "node_modules/flatbuffers_reflection",
37 src = "@com_github_google_flatbuffers//reflection:flatbuffers_reflection",
38)
39
Philipp Schrader37fdbb62021-12-18 00:30:37 -080040# gazelle:prefix github.com/frc971/971-Robot-Code
41# gazelle:build_file_name BUILD
42# gazelle:proto disable
43# gazelle:go_generate_proto false
44# gazelle:exclude third_party
45# gazelle:exclude external
Philipp Schraderbfa88db2023-01-05 13:34:12 -080046# gazelle:resolve go github.com/google/flatbuffers/go @com_github_google_flatbuffers//go:go_default_library
Alex Perry0d0aae32022-02-09 21:10:17 -080047# gazelle:resolve go github.com/frc971/971-Robot-Code/build_tests/fbs //build_tests:test_go_fbs
Philipp Schradercdb5cfc2022-02-20 14:57:07 -080048# 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 -070049# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_notes //scouting/webserver/requests/messages:submit_notes_go_fbs
50# 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 -080051# 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
52# 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
Sabina Leavere66c2fc2022-02-24 16:56:15 -080053# 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
54# 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 -070055# 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
56# 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 -080057# 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
58# 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 -080059# 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
60# 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
61# 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
62# 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 -080063# 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
64# 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 -070065# 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
66# 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 -080067# gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/submit_actions //scouting/webserver/requests/messages:submit_actions_go_fbs
68# 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
Milo Lin1d59f0c2022-06-22 20:30:58 -070069# 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
70# 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 -080071# 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
72# 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 -070073# 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
74# 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 Markovafaecfe12023-07-01 12:40:03 -070075# 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
76# 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
77# 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
78# 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
Philipp Schrader37fdbb62021-12-18 00:30:37 -080079
80gazelle(
81 name = "gazelle",
82 visibility = ["//tools/lint:__subpackages__"],
83)
Austin Schuh686be392023-12-18 21:50:01 -080084
85refresh_compile_commands(
86 name = "refresh_compile_commands",
87
88 # Specify the targets of interest.
89 # For example, specify a dict of targets and any flags required to build.
90 targets = {
91 "//aos/...": "-c opt",
92 "//frc971/...": "-c opt",
93 },
94 # No need to add flags already in .bazelrc. They're automatically picked up.
95 # If you don't need flags, a list of targets is also okay, as is a single target string.
96 # Wildcard patterns, like //... for everything, *are* allowed here, just like a build.
97 # As are additional targets (+) and subtractions (-), like in bazel query https://docs.bazel.build/versions/main/query.html#expressions
98 # And if you're working on a header-only library, specify a test or binary target that compiles it.
99)