Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 1 | load("@aspect_rules_js//npm:defs.bzl", "npm_link_package") |
Austin Schuh | 8f99c82 | 2024-05-05 22:43:40 -0700 | [diff] [blame] | 2 | load("@aspect_rules_ts//ts:defs.bzl", "ts_config") |
| 3 | load("@bazel_gazelle//:def.bzl", "gazelle") |
Austin Schuh | 686be39 | 2023-12-18 21:50:01 -0800 | [diff] [blame] | 4 | load("@hedron_compile_commands//:refresh_compile_commands.bzl", "refresh_compile_commands") |
Austin Schuh | 8f99c82 | 2024-05-05 22:43:40 -0700 | [diff] [blame] | 5 | load("@npm//:defs.bzl", "npm_link_all_packages") |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 6 | |
| 7 | # Link npm packages |
| 8 | npm_link_all_packages(name = "node_modules") |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 9 | |
Philipp Schrader | 87277f4 | 2022-01-01 07:45:12 -0800 | [diff] [blame] | 10 | exports_files([ |
| 11 | "tsconfig.json", |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 12 | "tsconfig.node.json", |
Philipp Schrader | 87277f4 | 2022-01-01 07:45:12 -0800 | [diff] [blame] | 13 | "rollup.config.js", |
James Kuszmaul | f5eb468 | 2023-09-22 17:16:59 -0700 | [diff] [blame] | 14 | # Expose .clang-format so that the static flatbuffer codegen can format its files nicely. |
| 15 | ".clang-format", |
Philipp Schrader | 87277f4 | 2022-01-01 07:45:12 -0800 | [diff] [blame] | 16 | ]) |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 17 | |
Philipp Schrader | 175a93c | 2023-02-19 13:13:40 -0800 | [diff] [blame] | 18 | # The root repo tsconfig |
| 19 | ts_config( |
| 20 | name = "tsconfig", |
| 21 | src = "tsconfig.json", |
| 22 | visibility = ["//visibility:public"], |
| 23 | ) |
| 24 | |
| 25 | ts_config( |
| 26 | name = "tsconfig.node", |
| 27 | src = "tsconfig.node.json", |
| 28 | visibility = ["//visibility:public"], |
| 29 | deps = [":tsconfig"], |
| 30 | ) |
| 31 | |
| 32 | npm_link_package( |
| 33 | name = "node_modules/flatbuffers", |
| 34 | src = "@com_github_google_flatbuffers//ts:flatbuffers", |
| 35 | ) |
| 36 | |
| 37 | npm_link_package( |
| 38 | name = "node_modules/flatbuffers_reflection", |
| 39 | src = "@com_github_google_flatbuffers//reflection:flatbuffers_reflection", |
| 40 | ) |
| 41 | |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 42 | # 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 Schrader | bfa88db | 2023-01-05 13:34:12 -0800 | [diff] [blame] | 48 | # gazelle:resolve go github.com/google/flatbuffers/go @com_github_google_flatbuffers//go:go_default_library |
Alex Perry | 0d0aae3 | 2022-02-09 21:10:17 -0800 | [diff] [blame] | 49 | # gazelle:resolve go github.com/frc971/971-Robot-Code/build_tests/fbs //build_tests:test_go_fbs |
Philipp Schrader | cdb5cfc | 2022-02-20 14:57:07 -0800 | [diff] [blame] | 50 | # gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/error_response //scouting/webserver/requests/messages:error_response_go_fbs |
Alex Perry | 81f96ba | 2022-03-13 18:26:19 -0700 | [diff] [blame] | 51 | # 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 Markova | 8cb9131 | 2024-02-02 12:30:37 -0800 | [diff] [blame] | 53 | # 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 |
| 54 | # 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 Leaver | e66c2fc | 2022-02-24 16:56:15 -0800 | [diff] [blame] | 55 | # 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 |
| 56 | # 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 Perry | 81f96ba | 2022-03-13 18:26:19 -0700 | [diff] [blame] | 57 | # 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 |
| 58 | # 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 Leaver | e66c2fc | 2022-02-24 16:56:15 -0800 | [diff] [blame] | 59 | # 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 |
| 60 | # 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 Kujawa | f882e02 | 2022-12-14 13:14:08 -0800 | [diff] [blame] | 61 | # 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 |
| 62 | # 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 |
| 63 | # 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 |
| 64 | # 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 Schrader | d3fac19 | 2022-03-02 20:35:46 -0800 | [diff] [blame] | 65 | # 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 |
| 66 | # 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 Lin | 1d59f0c | 2022-06-22 20:30:58 -0700 | [diff] [blame] | 67 | # 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 |
| 68 | # 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 |
Emily Markova | 8cb9131 | 2024-02-02 12:30:37 -0800 | [diff] [blame] | 69 | # 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 |
| 70 | # 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 Lin | 1d59f0c | 2022-06-22 20:30:58 -0700 | [diff] [blame] | 71 | # 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 |
| 72 | # 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 Kujawa | 210a03b | 2022-11-24 14:41:11 -0800 | [diff] [blame] | 73 | # 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 |
| 74 | # 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 |
Emily Markova | 8cb9131 | 2024-02-02 12:30:37 -0800 | [diff] [blame] | 75 | # 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 |
| 76 | # 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 Markova | faecfe1 | 2023-07-01 12:40:03 -0700 | [diff] [blame] | 77 | # 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 |
| 78 | # 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 |
| 79 | # 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 |
| 80 | # 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 Markova | 8e39f45 | 2023-12-23 12:17:30 -0800 | [diff] [blame] | 81 | # 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 |
| 82 | # 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 |
Emily Markova | 521725a | 2024-03-21 18:46:04 -0700 | [diff] [blame] | 83 | # gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_current_scouting //scouting/webserver/requests/messages:request_current_scouting_go_fbs |
| 84 | # gazelle:resolve go github.com/frc971/971-Robot-Code/scouting/webserver/requests/messages/request_current_scouting_response //scouting/webserver/requests/messages:request_current_scouting_response_go_fbs |
Philipp Schrader | 37fdbb6 | 2021-12-18 00:30:37 -0800 | [diff] [blame] | 85 | |
| 86 | gazelle( |
| 87 | name = "gazelle", |
| 88 | visibility = ["//tools/lint:__subpackages__"], |
| 89 | ) |
Austin Schuh | 686be39 | 2023-12-18 21:50:01 -0800 | [diff] [blame] | 90 | |
| 91 | refresh_compile_commands( |
| 92 | name = "refresh_compile_commands", |
| 93 | |
| 94 | # Specify the targets of interest. |
| 95 | # For example, specify a dict of targets and any flags required to build. |
| 96 | targets = { |
| 97 | "//aos/...": "-c opt", |
| 98 | "//frc971/...": "-c opt", |
| 99 | }, |
| 100 | # No need to add flags already in .bazelrc. They're automatically picked up. |
| 101 | # If you don't need flags, a list of targets is also okay, as is a single target string. |
| 102 | # Wildcard patterns, like //... for everything, *are* allowed here, just like a build. |
| 103 | # As are additional targets (+) and subtractions (-), like in bazel query https://docs.bazel.build/versions/main/query.html#expressions |
| 104 | # And if you're working on a header-only library, specify a test or binary target that compiles it. |
| 105 | ) |