From f8de4823857554a4f445a75943d30925fe25f376 Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Sat, 27 Jun 2026 01:44:00 -0400 Subject: [PATCH] [bazel] Update toolchains to 2027-1 (#9016) This updates to the 2027-1 toolchains. This also is the first version with the `rules_bzlmodrio_toolchains -> wpilib_toolchains` rename, so the surface area of the change is a little bit big. The opencv dep has bzlmod'ified as part of this as well. --- .bazelrc | 6 - BUILD.bazel | 6 +- MODULE.bazel | 15 +- MODULE.bazel.lock | 739 ++++++++++++------ WORKSPACE.bzlmod | 10 - apriltag/BUILD.bazel | 4 +- commandsv2/BUILD.bazel | 2 +- commandsv3/BUILD.bazel | 2 +- cscore/BUILD.bazel | 2 +- datalog/BUILD.bazel | 2 +- hal/BUILD.bazel | 5 +- ntcore/BUILD.bazel | 3 +- robotpyExamples/BUILD.bazel | 3 +- shared/bazel/BUILD.bazel | 10 +- shared/bazel/compiler_flags/roborio_flags.rc | 5 - shared/bazel/rules/cc_rules.bzl | 8 +- shared/bazel/rules/gen/BUILD.bazel | 2 +- shared/bazel/rules/halsim_library.bzl | 2 +- shared/bazel/rules/jni_rules.bzl | 4 +- shared/bazel/rules/publishing.bzl | 11 +- .../rules/robotpy/compatibility_select.bzl | 2 +- shared/bazel/thirdparty/ceres/BUILD.bazel | 22 +- shared/bazel/thirdparty/libssh/BUILD.bazel | 20 +- shared/bazel/thirdparty/mrclib/BUILD.bazel | 16 +- simulation/halsim_ds_socket/BUILD.bazel | 6 +- simulation/halsim_gui/BUILD.bazel | 6 +- simulation/halsim_ws_core/BUILD.bazel | 3 +- simulation/halsim_ws_server/BUILD.bazel | 6 +- simulation/halsim_xrp/BUILD.bazel | 6 +- thirdparty/imgui_suite/BUILD.bazel | 24 +- tools/datalogtool/BUILD.bazel | 7 +- tools/outlineviewer/BUILD.bazel | 3 +- tools/processstarter/BUILD.bazel | 2 +- wpigui/BUILD.bazel | 2 +- wpilibc/BUILD.bazel | 9 +- wpilibcExamples/BUILD.bazel | 3 +- wpilibj/BUILD.bazel | 12 +- wpilibjExamples/BUILD.bazel | 3 +- wpimath/BUILD.bazel | 14 +- wpinet/BUILD.bazel | 8 +- wpiunits/BUILD.bazel | 2 +- wpiutil/BUILD.bazel | 9 +- 42 files changed, 601 insertions(+), 425 deletions(-) delete mode 100644 shared/bazel/compiler_flags/roborio_flags.rc diff --git a/.bazelrc b/.bazelrc index 4978524888..571c168563 100644 --- a/.bazelrc +++ b/.bazelrc @@ -20,16 +20,10 @@ test --test_verbose_timeout_warnings import %workspace%/shared/bazel/compiler_flags/sanitizers.rc import %workspace%/shared/bazel/compiler_flags/linux_flags.rc import %workspace%/shared/bazel/compiler_flags/osx_flags.rc -import %workspace%/shared/bazel/compiler_flags/roborio_flags.rc import %workspace%/shared/bazel/compiler_flags/systemcore_flags.rc import %workspace%/shared/bazel/compiler_flags/windows_flags.rc import %workspace%/shared/bazel/compiler_flags/coverage_flags.rc -# Alias toolchain names to what wpilibsuite uses for CI/Artifact naming -build:athena --config=roborio -build:linuxarm32 --config=raspibookworm32 -build:linuxarm64 --config=bookworm64 - build:build_java --test_tag_filters=allwpilib-build-java --build_tag_filters=allwpilib-build-java build:build_cpp --test_tag_filters=+allwpilib-build-cpp --build_tag_filters=+allwpilib-build-cpp build:no_example --test_tag_filters=-wpi-example --build_tag_filters=-wpi-example diff --git a/BUILD.bazel b/BUILD.bazel index 700ba761b1..ed1975fc19 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -44,9 +44,9 @@ alias( name = "quickbuf_protoc", actual = select({ "@platforms//os:windows": "@quickbuffer_protoc_windows//file", - "@rules_bzlmodrio_toolchains//conditions:osx_aarch64": "@quickbuffer_protoc_osx_aarch64//file", - "@rules_bzlmodrio_toolchains//conditions:osx_x86_64": "@quickbuffer_protoc_osx_x86-64//file", - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": "@quickbuffer_protoc_linux//file", + "@wpilib_toolchains//conditions:osx_aarch64": "@quickbuffer_protoc_osx_aarch64//file", + "@wpilib_toolchains//conditions:osx_x86_64": "@quickbuffer_protoc_osx_x86-64//file", + "@wpilib_toolchains//constraints/combined:is_linux": "@quickbuffer_protoc_linux//file", }), tags = ["pregeneration"], visibility = ["//visibility:public"], diff --git a/MODULE.bazel b/MODULE.bazel index a72e420cfa..53bc27eaa5 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -111,11 +111,18 @@ http_file( urls = ["https://repo1.maven.org/maven2/us/hebi/quickbuf/protoc-gen-quickbuf/1.3.3/protoc-gen-quickbuf-1.3.3-windows-x86_64.exe"], ) -bazel_dep(name = "rules_bzlmodrio_toolchains", version = "2025-1.bcr6") +bazel_dep(name = "wpilib_toolchains", version = "") archive_override( - module_name = "rules_bzlmodrio_toolchains", - integrity = "sha256-ECtFB2KOlySwweRBcndiw0TkAXD2WsYFFhaBeOozqJo=", - urls = ["https://github.com/wpilibsuite/rules_bzlmodrio_toolchains/releases/download/2025-1.bcr6/rules_bzlmodrio_toolchains-2025-1.bcr6.tar.gz"], + module_name = "wpilib_toolchains", + integrity = "sha256-4c3CfQWaDQHnYDREDpaKzy6EvPMSs4SnvYrgbGi9Q4I=", + urls = ["https://github.com/wpilibsuite/rules_bzlmodrio_toolchains/releases/download/2027-1/wpilib_toolchains-2027-1.tar.gz"], +) + +bazel_dep(name = "bzlmodrio-opencv", version = "") +archive_override( + module_name = "bzlmodrio-opencv", + integrity = "sha256-WPeLraGmt9Fv8tYXvyzxDAGTZ1BW5qb6g95bXIk6otw=", + urls = ["https://github.com/wpilibsuite/bzlmodRio-opencv/releases/download/2027.4.13.0-3.bcr1/bzlmodRio-opencv-2027.4.13.0-3.bcr1.tar.gz"], ) bazel_dep(name = "protobuf", version = "32.1", repo_name = "com_google_protobuf") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 9ab9dbcda4..85a5f93580 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -205,6 +205,296 @@ }, "selectedYankedVersions": {}, "moduleExtensions": { + "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%deps": { + "general": { + "bzlTransitiveDigest": "LEkecP6UduHL8n4nQPPSjh337LiWRwPvUIlJkaNmn/M=", + "usagesDigest": "CnS14ymuExu7Nl5i6AZMzQdi8hsMTDI/0npjj0y1EFY=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "org_wpilib_opencv-cpp_headers": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-headers.zip", + "sha256": "e1454fadad5c6b525a43388e7be63bc6d5e25f74c221ab5ad18f2b3f61f030d6", + "build_file_content": "load(\"@rules_cc//cc:cc_library.bzl\", \"cc_library\")\n\ncc_library(\n name = \"headers\",\n hdrs = glob([\"**\"]),\n includes = [\".\"],\n visibility = [\"//visibility:public\"],\n)\n\nfilegroup(\n name = \"header_files\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_sources": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-sources.zip", + "sha256": "28b35e66a3cc6c4667cddd915ad4db8182fd45482595d8efdc73e08b006ceeab", + "build_file_content": "filegroup(\n name = \"sources\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n )\n " + } + }, + "org_wpilib_opencv-cpp_linuxarm64static": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxarm64static.zip", + "sha256": "2f4f65049e8418d4132fa0b0e95164a3e14cf5938c14a3525e5760dda34d5984", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_linuxarm64": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxarm64.zip", + "sha256": "90a81046e444fe035cdc4795e74149df8e31a70ba817f4c2e8b2966b71f92b85", + "static_repository_name": "org_wpilib_opencv-cpp_linuxarm64static" + } + }, + "org_wpilib_opencv-cpp_linuxarm64staticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxarm64staticdebug.zip", + "sha256": "7884e90b4e51f75216a1b875e1039ca96d2b5aab47d88a64ea4d1a812fe625a7", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_linuxarm64debug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxarm64debug.zip", + "sha256": "364a7f50320f8dbd69a6fb1ee89caf3570393a9c86c38ebc22c649256f700e23", + "static_repository_name": "org_wpilib_opencv-cpp_linuxarm64staticdebug" + } + }, + "org_wpilib_opencv-cpp_linuxsystemcorestatic": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxsystemcorestatic.zip", + "sha256": "74aad4a7f48519d097c532e08d67b8429d55fb0699257a86b5641de7b038f35a", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_linuxsystemcore": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxsystemcore.zip", + "sha256": "0b8628bc0c0c0e7b45c93dde740203ba45d5157ed98273145f5f148e890acc11", + "static_repository_name": "org_wpilib_opencv-cpp_linuxsystemcorestatic" + } + }, + "org_wpilib_opencv-cpp_linuxsystemcorestaticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxsystemcorestaticdebug.zip", + "sha256": "c7aa613d8c7e6231abd825a99660d4cfdeea132fd6023856e9b55d0f283dc95e", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_linuxsystemcoredebug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxsystemcoredebug.zip", + "sha256": "de2552db3994d846d018c43e2a5f7619328edb0708a0db10dd7e050e7fc0907a", + "static_repository_name": "org_wpilib_opencv-cpp_linuxsystemcorestaticdebug" + } + }, + "org_wpilib_opencv-cpp_linuxx86-64static": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxx86-64static.zip", + "sha256": "ab3b4bd1ef182bd4e6f16d7c9569147667e2a89ab8799f4d0de9c463f2399789", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_linuxx86-64": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxx86-64.zip", + "sha256": "9da8059c46572071bacd13f0b2288282e65853abbee9ba0cce99eeee7d0a8b59", + "static_repository_name": "org_wpilib_opencv-cpp_linuxx86-64static" + } + }, + "org_wpilib_opencv-cpp_linuxx86-64staticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxx86-64staticdebug.zip", + "sha256": "994c2a30ab9aecdfee2730f198d2aa9cc920be4480c2f4a13cd569714b8274c9", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_linuxx86-64debug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-linuxx86-64debug.zip", + "sha256": "20c2882dc8bfaef50f4eb10f28ccc9d385cbe58750a917ce2571a2e787f5411d", + "static_repository_name": "org_wpilib_opencv-cpp_linuxx86-64staticdebug" + } + }, + "org_wpilib_opencv-cpp_osxarm64static": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxarm64static.zip", + "sha256": "6512c351254d34b33e796c2a9103fe7771a2b0cda582443b98d26ecbc819d04b", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_osxarm64": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxarm64.zip", + "sha256": "5b04598eed6e4f33994aa834d7df13d862a97571cc1aca43f2f402f520878568", + "static_repository_name": "org_wpilib_opencv-cpp_osxarm64static" + } + }, + "org_wpilib_opencv-cpp_osxarm64staticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxarm64staticdebug.zip", + "sha256": "79c61cf30d5559a60f2f37a778bd8b890ace738bee0a94229018f0997a191fd6", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_osxarm64debug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxarm64debug.zip", + "sha256": "3d9f17248cd9f65bd37839b4fc838e167776139770fbe7ecec7936fb94a77741", + "static_repository_name": "org_wpilib_opencv-cpp_osxarm64staticdebug" + } + }, + "org_wpilib_opencv-cpp_osxuniversalstatic": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxuniversalstatic.zip", + "sha256": "d1fc11ff74a06dbb721945564b254b6e25a9e98eb47258adca80d49ee076a9d2", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_osxuniversal": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxuniversal.zip", + "sha256": "1dadc172e9241d0dfc10f506d76a8635e1726f09f9d329aa2c8853a0d3ef63d4", + "static_repository_name": "org_wpilib_opencv-cpp_osxuniversalstatic" + } + }, + "org_wpilib_opencv-cpp_osxuniversalstaticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxuniversalstaticdebug.zip", + "sha256": "7d75ab07e54d4d71eccfe33821e4a9a7508ecac371f99bc341584f8d4798bb4c", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_osxuniversaldebug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxuniversaldebug.zip", + "sha256": "f119c67f6dcfef74347d58a894be19c8988cdf1ee17126113eefc8d749782698", + "static_repository_name": "org_wpilib_opencv-cpp_osxuniversalstaticdebug" + } + }, + "org_wpilib_opencv-cpp_osxx86-64static": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxx86-64static.zip", + "sha256": "912cea1c5b29aeda4befe09cc50882a22b180e3c798e35fda678a18130ac0183", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_osxx86-64": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxx86-64.zip", + "sha256": "1be9dcc9db720224ec024215c8b7ad7cffe72323122727a773184ddef4c38579", + "static_repository_name": "org_wpilib_opencv-cpp_osxx86-64static" + } + }, + "org_wpilib_opencv-cpp_osxx86-64staticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxx86-64staticdebug.zip", + "sha256": "764c70e143f3c79772c0a34bd61a0301384a5d9985ad43a80551ba9a30d3fbe0", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_osxx86-64debug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-osxx86-64debug.zip", + "sha256": "33f2e0f1a67c9555cc11970acd7e55fbcf2d3f45eb72e1b21430c24f8cbed894", + "static_repository_name": "org_wpilib_opencv-cpp_osxx86-64staticdebug" + } + }, + "org_wpilib_opencv-cpp_windowsarm64static": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsarm64static.zip", + "sha256": "4c4eacfbee78e497da6178d95f9417d8f3b84a193769b26dd5138f0e43803e76", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_windowsarm64": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsarm64.zip", + "sha256": "52f8a756cc79f8822d6b47a79a5eeaa4a142df59a11882ae7f212377723641c8", + "static_repository_name": "org_wpilib_opencv-cpp_windowsarm64static" + } + }, + "org_wpilib_opencv-cpp_windowsarm64staticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsarm64staticdebug.zip", + "sha256": "f38c54484d42df69d723c431768b19cd01e25a42ad9384047f5b42523c0fa038", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_windowsarm64debug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsarm64debug.zip", + "sha256": "ed79a7ca116caab00a1132ae8df6616ca9a43fe479493ac8bceb0026603e5d6c", + "static_repository_name": "org_wpilib_opencv-cpp_windowsarm64staticdebug" + } + }, + "org_wpilib_opencv-cpp_windowsx86-64static": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsx86-64static.zip", + "sha256": "34e9c1b5af0d37622f0b9d40fed408aeecc46d772eb64278cf2318e0892e0e31", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_windowsx86-64": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsx86-64.zip", + "sha256": "47843b292e5b4c5f0331fc6c8f3d26a3f22db2438e25379eb87bbb28a6be1288", + "static_repository_name": "org_wpilib_opencv-cpp_windowsx86-64static" + } + }, + "org_wpilib_opencv-cpp_windowsx86-64staticdebug": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsx86-64staticdebug.zip", + "sha256": "022d23a87f8c213a78fe5d50177c217cdd61f164990594952d83dc319454ab56", + "build_file_content": "load(\"@bzlmodrio-opencv//private/cpp/opencv:wrapped_cc_import.bzl\", \"static_alias\")\n\nexports_files(glob([\"**\"]))\n\nlibraries = glob([\"**/*.lib\", \"**/*.a\"], allow_empty=True)\n\nstatic_alias(\n name = \"static_library_file\",\n libraries = libraries,\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "org_wpilib_opencv-cpp_windowsx86-64debug": { + "repoRuleId": "@@bzlmodrio-opencv+//:maven_cpp_deps.bzl%_download_and_generate", + "attributes": { + "url": "https://frcmaven.wpi.edu/release/org/wpilib/thirdparty/opencv/opencv-cpp/2027-4.13.0-3/opencv-cpp-2027-4.13.0-3-windowsx86-64debug.zip", + "sha256": "353275e28d1b4bf093427b6e68889432c0c61974a14bc2372dc4455ccd44ab58", + "static_repository_name": "org_wpilib_opencv-cpp_windowsx86-64staticdebug" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "bzlmodrio-opencv+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, "@@pybind11_bazel+//:internal_configure.bzl%internal_configure_extension": { "general": { "bzlTransitiveDigest": "uxP2cZuW027Q8wpZbeJeuW5MXcNBO8GcOK/LNN2sPvQ=", @@ -355,264 +645,6 @@ ] } }, - "@@rules_bzlmodrio_toolchains+//:extensions.bzl%sh_configure": { - "general": { - "bzlTransitiveDigest": "q+0LgnvjpZ9Y2r2JYzNeYCKGLphbczG73lZ3rBg+XhM=", - "usagesDigest": "v3Gl8jbulVVWx1eh8zubCHo+jQcJceeteF0zb1txHDE=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "local_bookworm_32": { - "repoRuleId": "@@rules_bzlmodrio_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", - "attributes": { - "bin_subfolder": "bookworm/bin", - "bin_prefix": "armv7-bookworm-linux-gnueabihf-", - "sysroot_subfolder": "bookworm/arm-linux-gnueabihf/sysroot", - "cxx_version": "12", - "target_cpu": "armv7", - "target_system_name": "arm-linux-gnueabihf", - "sysroot_include_folder": "arm-linux-gnueabihf", - "repo_shortname": "bookworm_32" - } - }, - "local_bookworm_64": { - "repoRuleId": "@@rules_bzlmodrio_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", - "attributes": { - "bin_subfolder": "bookworm/bin", - "bin_prefix": "aarch64-bookworm-linux-gnu-", - "sysroot_subfolder": "bookworm/aarch64-linux-gnu/sysroot", - "cxx_version": "12", - "target_cpu": "armv8a", - "target_system_name": "aarch64-linux-gnu", - "sysroot_include_folder": "aarch64-linux-gnu", - "repo_shortname": "bookworm_64" - } - }, - "local_raspi_bookworm_32": { - "repoRuleId": "@@rules_bzlmodrio_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", - "attributes": { - "bin_subfolder": "raspi-bookworm/bin", - "bin_prefix": "armv6-bookworm-linux-gnueabihf-", - "sysroot_subfolder": "raspi-bookworm/arm-linux-gnueabihf/sysroot", - "cxx_version": "12", - "target_cpu": "armv7", - "target_system_name": "arm-linux-gnueabihf", - "sysroot_include_folder": "arm-linux-gnueabihf", - "repo_shortname": "raspi_bookworm_32" - } - }, - "local_roborio": { - "repoRuleId": "@@rules_bzlmodrio_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", - "attributes": { - "bin_subfolder": "roborio-academic/bin", - "bin_prefix": "arm-frc2025-linux-gnueabi-", - "sysroot_subfolder": "roborio-academic/arm-nilrt-linux-gnueabi/sysroot", - "cxx_version": "12", - "target_cpu": "armv7", - "target_system_name": "arm-nilrt-linux-gnueabi", - "sysroot_include_folder": "arm-nilrt-linux-gnueabi", - "repo_shortname": "roborio" - } - }, - "local_systemcore": { - "repoRuleId": "@@rules_bzlmodrio_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", - "attributes": { - "extra_defines": [ - "-D__FIRST_SYSTEMCORE__=1" - ], - "bin_subfolder": "bookworm/bin", - "bin_prefix": "aarch64-bookworm-linux-gnu-", - "sysroot_subfolder": "bookworm/aarch64-linux-gnu/sysroot", - "cxx_version": "12", - "target_cpu": "armv8a", - "target_system_name": "aarch64-linux-gnu", - "sysroot_include_folder": "aarch64-linux-gnu", - "repo_shortname": "systemcore" - } - } - }, - "recordedRepoMappingEntries": [] - } - }, - "@@rules_bzlmodrio_toolchains+//:maven_deps.bzl%deps": { - "general": { - "bzlTransitiveDigest": "bazQdcTy48zQcpSDKQmPNeBevKk/KQp/J+pNFUuv0U8=", - "usagesDigest": "lhiwQfjU3A2FPUhPOlGnUJbsDZanI+WuI5zAklUuEzI=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "bazelrio_bookworm_32_toolchain_macosarm": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-bookworm-2025-arm64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "cbbfef87c1004923a01697424d6904097ff118efe0709ccd453544088693d5ab", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_32_toolchain_macos": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-bookworm-2025-x86_64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "2c0dd7352edf13f73bc802690876bf77e353265afad0acf677b1cff0cf62c7b0", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_32_toolchain_linux": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-bookworm-2025-x86_64-linux-gnu-Toolchain-12.2.0.tgz", - "sha256": "1dbb38120fd37cf5b69447cb93cb5c488b2a56bec72db4edcb3fa92ad3881b05", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_32_toolchain_windows": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-bookworm-2025-x86_64-w64-mingw32-Toolchain-12.2.0.zip", - "sha256": "85f75e41ec6cdee80ac4abc5cb2f1d235de67611663ecf6f69a64d05ba3591ef", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_64_toolchain_macosarm": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-arm64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "4082238f6c726c9105cd85c52cfea80349ac57737e6a3915aa896246a201a5b7", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_64_toolchain_macos": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-x86_64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "6900a02b447d89fa31e7872071c1264b20188cb0c2456a634706bf884f3016ea", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_64_toolchain_linux": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-x86_64-linux-gnu-Toolchain-12.2.0.tgz", - "sha256": "7682bac991f106627ce6bd38c1f4dd552931700f3aee73534b4c10f119ad2899", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_bookworm_64_toolchain_windows": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-x86_64-w64-mingw32-Toolchain-12.2.0.zip", - "sha256": "258d0209ec43302cd2b9e4ce7808f163db14a66a85383bd1880c4083f09dd22f", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_raspi_bookworm_32_toolchain_macosarm": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-raspi-bookworm-2025-arm64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "eca6d22a02f0a8b18723fadde0ef82ee2f31f20be8d258e4dbe8faed055547c7", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_raspi_bookworm_32_toolchain_macos": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-raspi-bookworm-2025-x86_64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "f2dec8a3d9b8ccf30087454dbf4fcff0fd261f3a2a3f9cf08729b17d1ceb6101", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_raspi_bookworm_32_toolchain_linux": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-raspi-bookworm-2025-x86_64-linux-gnu-Toolchain-12.2.0.tgz", - "sha256": "2ab8530d9cb7c00d148ad1a4ccc027d91d02f5f83da8077a1604dff9547d9c4d", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_raspi_bookworm_32_toolchain_windows": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/armhf-raspi-bookworm-2025-x86_64-w64-mingw32-Toolchain-12.2.0.zip", - "sha256": "23c1c6434e761b6cc79e8622b1bcd575030a689801870ff795190f718d7fdc80", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_roborio_toolchain_macosarm": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/cortexa9_vfpv3-roborio-academic-2025-arm64-apple-darwin-Toolchain-12.1.0.tgz", - "sha256": "f55024a44d0d3243f4f88229baeb883e386193c99b18afdcbcefd12f6d913e35", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_roborio_toolchain_macos": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/cortexa9_vfpv3-roborio-academic-2025-x86_64-apple-darwin-Toolchain-12.1.0.tgz", - "sha256": "02d412a98ccec9dbb410975513b388304ff9b475c74450fe42bf497b5400212b", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_roborio_toolchain_linux": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/cortexa9_vfpv3-roborio-academic-2025-x86_64-linux-gnu-Toolchain-12.1.0.tgz", - "sha256": "e1aea36b35c48d81e146a12a4b7428af051e525fac18c85a53c7be98339cce9f", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_roborio_toolchain_windows": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/cortexa9_vfpv3-roborio-academic-2025-x86_64-w64-mingw32-Toolchain-12.1.0.zip", - "sha256": "7f15de72cdacc738c3c0d33292c869a5785ad09b87478cf6af38daf4aab92b68", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_systemcore_toolchain_macosarm": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-arm64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "4082238f6c726c9105cd85c52cfea80349ac57737e6a3915aa896246a201a5b7", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_systemcore_toolchain_macos": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-x86_64-apple-darwin-Toolchain-12.2.0.tgz", - "sha256": "6900a02b447d89fa31e7872071c1264b20188cb0c2456a634706bf884f3016ea", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_systemcore_toolchain_linux": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-x86_64-linux-gnu-Toolchain-12.2.0.tgz", - "sha256": "7682bac991f106627ce6bd38c1f4dd552931700f3aee73534b4c10f119ad2899", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - }, - "bazelrio_systemcore_toolchain_windows": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2025-2/arm64-bookworm-2025-x86_64-w64-mingw32-Toolchain-12.2.0.zip", - "sha256": "258d0209ec43302cd2b9e4ce7808f163db14a66a85383bd1880c4083f09dd22f", - "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" - } - } - }, - "recordedRepoMappingEntries": [ - [ - "rules_bzlmodrio_toolchains+", - "bazel_tools", - "bazel_tools" - ] - ] - } - }, "@@rules_doxygen+//:extensions.bzl%doxygen_extension": { "general": { "bzlTransitiveDigest": "YFdBhqBEMcSankwSZ8cPe28DK9IgZ4CYmjBAJ+s50yA=", @@ -1162,6 +1194,197 @@ ] ] } + }, + "@@wpilib_toolchains+//:extensions.bzl%cfg": { + "general": { + "bzlTransitiveDigest": "4EcQ5gXuzBG/F4iFNA3PnbuyuHwxHSMo3YEgjMR8dHY=", + "usagesDigest": "PJDI7/4nwQLBhq5rTQLEdCc+jPyFkkfnmVCmIFh6kBU=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "local_trixie64": { + "repoRuleId": "@@wpilib_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", + "attributes": { + "bin_subfolder": "trixie/bin", + "bin_prefix": "aarch64-trixie-linux-gnu-", + "sysroot_subfolder": "trixie/aarch64-linux-gnu/sysroot", + "cxx_version": "14", + "target_cpu": "armv8a", + "target_system_name": "aarch64-linux-gnu", + "sysroot_include_folder": "aarch64-linux-gnu", + "repo_shortname": "trixie64" + } + }, + "local_systemcore": { + "repoRuleId": "@@wpilib_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", + "attributes": { + "extra_defines": [], + "bin_subfolder": "systemcore/bin", + "bin_prefix": "aarch64-systemcore2027-linux-gnu-", + "sysroot_subfolder": "systemcore/aarch64-linux-gnu/sysroot", + "cxx_version": "14", + "target_cpu": "armv8a", + "target_system_name": "aarch64-linux-gnu", + "sysroot_include_folder": "aarch64-linux-gnu", + "repo_shortname": "systemcore" + } + }, + "local_systemcore_debug": { + "repoRuleId": "@@wpilib_toolchains+//toolchains:configure_cross_compiler.bzl%configure_cross_compiler", + "attributes": { + "extra_defines": [], + "bin_subfolder": "systemcore/bin", + "bin_prefix": "aarch64-systemcore2027-linux-gnu-", + "sysroot_subfolder": "systemcore/aarch64-linux-gnu/sysroot", + "cxx_version": "14", + "target_cpu": "armv8a", + "target_system_name": "aarch64-linux-gnu", + "sysroot_include_folder": "aarch64-linux-gnu", + "repo_shortname": "systemcore_debug" + } + } + }, + "recordedRepoMappingEntries": [] + } + }, + "@@wpilib_toolchains+//:maven_deps.bzl%deps": { + "general": { + "bzlTransitiveDigest": "zlHvNnUfnQ39XMj1oQlWOAxWSYf5cLsWKBz5SaBsK/k=", + "usagesDigest": "DZl5qUC47VZC5gNGFjMdjGAFWPPSkRubkuJxkdyfFvo=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "gcc_systemcore_debug_linux": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-debug-2027-x86_64-linux-gnu-Toolchain-14.3.0.tgz", + "sha256": "ce8c7bea554d48cef44e2cfcf84591ed5824f3cdb4107ce5707a6fdae7452fd2", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_debug_linuxaarch64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-debug-2027-aarch64-trixie-linux-gnu-Toolchain-14.3.0.tgz", + "sha256": "7dc8d930586cc2de2e6c8288a706146d419e6072573632a9a3ac91b693b45172", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_debug_macos": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-debug-2027-x86_64-apple-darwin-Toolchain-14.3.0.tgz", + "sha256": "003f0b6e752a9d177dfa45b614c012e911a2a92782189501c19a635d7d8899c1", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_debug_macosarm": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-debug-2027-arm64-apple-darwin-Toolchain-14.3.0.tgz", + "sha256": "103cf2b9fcf32c4c264570a0719c975dc597219bb41f926e55a4ed24babe2733", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_debug_win": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-debug-2027-x86_64-w64-mingw32-Toolchain-14.3.0.tgz", + "sha256": "5c1ad97f9174914229b7bb0dda36a995ae81d32d65e6f3a9bfcf4f122a94ecd1", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_linux": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-2027-x86_64-linux-gnu-Toolchain-14.3.0.tgz", + "sha256": "992d4f2037762588c062f5b22f282b92b9143a2e8cb39a2027e67249c8ed5bea", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_linuxaarch64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-2027-aarch64-trixie-linux-gnu-Toolchain-14.3.0.tgz", + "sha256": "91eb185ee07efa58b16d03076e1d96afb3b551a3cc80f7195b573a3427790b3b", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_macos": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-2027-x86_64-apple-darwin-Toolchain-14.3.0.tgz", + "sha256": "b63b5b2165ea81686c05e2abe483b02293a98bfd6ce72690d74c864833028dbc", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_macosarm": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-2027-arm64-apple-darwin-Toolchain-14.3.0.tgz", + "sha256": "12a3b4feaf48b6567b1b85274b856b423103035c297cd50b31b31e1b74a275c8", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_systemcore_win": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-systemcore-2027-x86_64-w64-mingw32-Toolchain-14.3.0.tgz", + "sha256": "337f0bc3d1d0ecc7cfdb859c0994cbba05456b8344e67aaf56cabbe324fab4aa", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_trixie64_linux": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-trixie-2027-x86_64-linux-gnu-Toolchain-14.3.0.tgz", + "sha256": "76dd88aff88f2fda1ea0bfdb996e32a8a689c929dc492b874d5abd9a7c3ee06a", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_trixie64_linuxaarch64": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-trixie-2027-aarch64-trixie-linux-gnu-Toolchain-14.3.0.tgz", + "sha256": "6b93174a00d8affeb7325a69da1e2e7209dc8edf9b5f5467189972040797b7ac", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_trixie64_macos": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-trixie-2027-x86_64-apple-darwin-Toolchain-14.3.0.tgz", + "sha256": "e67b153e7cacf5dad7be349787f20a609085bbb00e61491783571f431fda991c", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_trixie64_macosarm": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-trixie-2027-arm64-apple-darwin-Toolchain-14.3.0.tgz", + "sha256": "6d39e865ecb141027b365f6b176101028bf3793c744768fd324c78e7333acbb6", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + }, + "gcc_trixie64_win": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://github.com/wpilibsuite/opensdk/releases/download/v2027-1/arm64-trixie-2027-x86_64-w64-mingw32-Toolchain-14.3.0.tgz", + "sha256": "9fffe71e7f3303fed7bdabfb7418cdc91c78a09466cccb0982bb0430d5ef581d", + "build_file_content": "filegroup(\n name = \"all\",\n srcs = glob([\"**\"]),\n visibility = [\"//visibility:public\"],\n)\n" + } + } + }, + "recordedRepoMappingEntries": [ + [ + "wpilib_toolchains+", + "bazel_tools", + "bazel_tools" + ] + ] + } } }, "facts": {} diff --git a/WORKSPACE.bzlmod b/WORKSPACE.bzlmod index e1cf49a68e..3aebebee5e 100644 --- a/WORKSPACE.bzlmod +++ b/WORKSPACE.bzlmod @@ -15,16 +15,6 @@ http_archive( url = "https://github.com/pybind/pybind11/archive/refs/tags/v3.0.2.tar.gz", ) -http_archive( - name = "bzlmodrio-opencv", - sha256 = "947df6f399593a54779b7706da8abaa43865769e02b15533519c800e23be419f", - url = "https://github.com/wpilibsuite/bzlmodRio-opencv/releases/download/2027.4.13.0-3/bzlmodRio-opencv-2027.4.13.0-3.tar.gz", -) - -load("@bzlmodrio-opencv//:maven_cpp_deps.bzl", "setup_legacy_bzlmodrio_opencv_cpp_dependencies") - -setup_legacy_bzlmodrio_opencv_cpp_dependencies() - # Capture the repository environmental variables which specify the filter list for what architectures to build in CI. load("//shared/bazel/rules:publishing_rule.bzl", "publishing_repo") diff --git a/apriltag/BUILD.bazel b/apriltag/BUILD.bazel index 46a97b6341..0cff9ce6b8 100644 --- a/apriltag/BUILD.bazel +++ b/apriltag/BUILD.bazel @@ -47,7 +47,7 @@ cc_library( "/wd4267", "/wd4996", ], - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": [ + "@wpilib_toolchains//constraints/combined:is_linux": [ "-Wno-format-nonliteral", "-Wno-maybe-uninitialized", "-Wno-sign-compare", @@ -209,7 +209,7 @@ py_binary( name = "convert_apriltag_layouts", srcs = ["convert_apriltag_layouts.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) diff --git a/commandsv2/BUILD.bazel b/commandsv2/BUILD.bazel index 8604b94dda..26e20ffbc0 100644 --- a/commandsv2/BUILD.bazel +++ b/commandsv2/BUILD.bazel @@ -23,7 +23,7 @@ py_binary( name = "generate_hids", srcs = ["generate_hids.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], diff --git a/commandsv3/BUILD.bazel b/commandsv3/BUILD.bazel index 3588d28597..e9e3cc9fe0 100644 --- a/commandsv3/BUILD.bazel +++ b/commandsv3/BUILD.bazel @@ -9,7 +9,7 @@ py_binary( name = "generate_files", srcs = ["generate_files.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], diff --git a/cscore/BUILD.bazel b/cscore/BUILD.bazel index f87088da7d..7eb91c72c9 100644 --- a/cscore/BUILD.bazel +++ b/cscore/BUILD.bazel @@ -32,7 +32,7 @@ filegroup( srcs = select({ "@platforms//os:osx": MAC_SRCS, "@platforms//os:windows": WIN_SRCS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_SRCS, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_SRCS, }), ) diff --git a/datalog/BUILD.bazel b/datalog/BUILD.bazel index 3adb86b93c..4d71787156 100644 --- a/datalog/BUILD.bazel +++ b/datalog/BUILD.bazel @@ -88,7 +88,7 @@ py_binary( srcs = ["examples/printlog/datalog.py"], main = "examples/printlog/datalog.py", target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) diff --git a/hal/BUILD.bazel b/hal/BUILD.bazel index 4759749e99..16738d6c26 100644 --- a/hal/BUILD.bazel +++ b/hal/BUILD.bazel @@ -32,8 +32,7 @@ py_binary( name = "generate_nanopb", srcs = ["generate_nanopb.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) @@ -75,7 +74,7 @@ SIM_SRCS = glob(["src/main/native/sim/**"]) filegroup( name = "platform-srcs", srcs = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": SYSTEMCORE_SRCS, + "@wpilib_toolchains//constraints/is_systemcore:systemcore": SYSTEMCORE_SRCS, "//conditions:default": SIM_SRCS, }), ) diff --git a/ntcore/BUILD.bazel b/ntcore/BUILD.bazel index 14a981ee9b..935fc3a05d 100644 --- a/ntcore/BUILD.bazel +++ b/ntcore/BUILD.bazel @@ -39,8 +39,7 @@ py_binary( srcs = ["generate_topics.py"], data = [":templates"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], diff --git a/robotpyExamples/BUILD.bazel b/robotpyExamples/BUILD.bazel index 5b745dcfc6..c0bf422c46 100644 --- a/robotpyExamples/BUILD.bazel +++ b/robotpyExamples/BUILD.bazel @@ -8,8 +8,7 @@ py_binary( name = "generate_bazel_files", srcs = ["generate_bazel_files.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [ diff --git a/shared/bazel/BUILD.bazel b/shared/bazel/BUILD.bazel index f044f11538..bb7e25475e 100644 --- a/shared/bazel/BUILD.bazel +++ b/shared/bazel/BUILD.bazel @@ -5,7 +5,7 @@ platform( flags = [ ], parents = [ - "@rules_bzlmodrio_toolchains//platforms/systemcore", + "@wpilib_toolchains//platforms/systemcore", ], ) @@ -22,7 +22,7 @@ platform( "--platform_suffix=winarm64", ] + windows_flags, parents = [ - "@rules_bzlmodrio_toolchains//platforms/windows_arm64", + "@wpilib_toolchains//platforms/windows_arm64", ], ) @@ -32,7 +32,7 @@ platform( "--platform_suffix=winx64", ] + windows_flags, parents = [ - "@rules_bzlmodrio_toolchains//platforms/windows_x86_64", + "@wpilib_toolchains//platforms/windows_x86_64", ], ) @@ -52,7 +52,7 @@ platform( "--per_file_copt=external/.*\\.cpp$,external/.*\\.cc$@-Wno-missing-requires,-Wno-volatile,-Wno-redundant-move,-Wno-class-memaccess,-Wno-ignored-qualifiers,-Wno-stringop-overflow,-Wno-extra", ], parents = [ - "@rules_bzlmodrio_toolchains//platforms/linux_x86_64", + "@wpilib_toolchains//platforms/linux_x86_64", ], ) @@ -61,6 +61,6 @@ platform( flags = [ ], parents = [ - "@rules_bzlmodrio_toolchains//platforms/osx", + "@wpilib_toolchains//platforms/osx", ], ) diff --git a/shared/bazel/compiler_flags/roborio_flags.rc b/shared/bazel/compiler_flags/roborio_flags.rc deleted file mode 100644 index 4a663d62ac..0000000000 --- a/shared/bazel/compiler_flags/roborio_flags.rc +++ /dev/null @@ -1,5 +0,0 @@ -############################### -# Roborio -############################### -build:roborio --platforms=@rules_bzlmodrio_toolchains//platforms/roborio -build:roborio --platform_suffix=roborio diff --git a/shared/bazel/rules/cc_rules.bzl b/shared/bazel/rules/cc_rules.bzl index 26a6921c2b..5dc8870980 100644 --- a/shared/bazel/rules/cc_rules.bzl +++ b/shared/bazel/rules/cc_rules.bzl @@ -441,8 +441,8 @@ def wpilib_cc_shared_library( _split_debug_symbols( name = name + "-symbolsplit", copy = select({ - "@rules_bzlmodrio_toolchains//conditions:linux_arm64": False, - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64": True, + "@wpilib_toolchains//conditions:linux_arm64": False, + "@wpilib_toolchains//conditions:linux_x86_64": True, "//conditions:default": True, }), use_debug_name = select({ @@ -455,13 +455,13 @@ def wpilib_cc_shared_library( pkg_files( name = folder + "/lib" + lib + "-shared-files", srcs = select({ - "@rules_bzlmodrio_toolchains//conditions:osx": [universal_name], + "@wpilib_toolchains//conditions:osx": [universal_name], "//conditions:default": [ ":" + name + "-symbolsplit", ], }), strip_prefix = select({ - "@rules_bzlmodrio_toolchains//conditions:osx": "universal", + "@wpilib_toolchains//conditions:osx": "universal", "//conditions:default": None, }), visibility = visibility, diff --git a/shared/bazel/rules/gen/BUILD.bazel b/shared/bazel/rules/gen/BUILD.bazel index 056a079a8c..f460e02757 100644 --- a/shared/bazel/rules/gen/BUILD.bazel +++ b/shared/bazel/rules/gen/BUILD.bazel @@ -13,7 +13,7 @@ py_binary( name = "gen_resources", srcs = ["gen_resources.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/shared/bazel/rules/halsim_library.bzl b/shared/bazel/rules/halsim_library.bzl index b97d2afaaf..60c3e02cba 100644 --- a/shared/bazel/rules/halsim_library.bzl +++ b/shared/bazel/rules/halsim_library.bzl @@ -11,7 +11,7 @@ def wpilib_halsim_extension( includes = ["src/main/native/include"], include_license_files = True, target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/shared/bazel/rules/jni_rules.bzl b/shared/bazel/rules/jni_rules.bzl index 8fb1f310ec..f57e222c0b 100644 --- a/shared/bazel/rules/jni_rules.bzl +++ b/shared/bazel/rules/jni_rules.bzl @@ -84,7 +84,7 @@ def wpilib_jni_java_library( **java_library_args ) - jni = "@rules_bzlmodrio_toolchains//jni" + jni = "@wpilib_toolchains//jni" _jni_headers( name = headers_name, jni = jni, @@ -106,7 +106,7 @@ def wpilib_jni_cc_library( deps = [], java_dep = None, **kwargs): - jni = "@rules_bzlmodrio_toolchains//jni" + jni = "@wpilib_toolchains//jni" if java_dep[0] != ":": fail("java_dep", java_dep, "should start with a :") diff --git a/shared/bazel/rules/publishing.bzl b/shared/bazel/rules/publishing.bzl index cd8f1522f3..cd74eb8e23 100644 --- a/shared/bazel/rules/publishing.bzl +++ b/shared/bazel/rules/publishing.bzl @@ -122,12 +122,11 @@ def architectures_pkg_zip( def platform_prefix(t): return select({ - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64": "linux/x86-64/" + t, - "@rules_bzlmodrio_toolchains//conditions:osx": "osx/universal/" + t, - "@rules_bzlmodrio_toolchains//conditions:windows_arm64": "windows/arm64/" + t, - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64": "windows/x86-64/" + t, - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": "linux/roborio/" + t, - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": "linux/systemcore/" + t, + "@wpilib_toolchains//conditions:linux_x86_64": "linux/x86-64/" + t, + "@wpilib_toolchains//conditions:osx": "osx/universal/" + t, + "@wpilib_toolchains//conditions:windows_arm64": "windows/arm64/" + t, + "@wpilib_toolchains//conditions:windows_x86_64": "windows/x86-64/" + t, + "@wpilib_toolchains//constraints/is_systemcore:systemcore": "linux/systemcore/" + t, }) def _wpilib_maven_export_impl( diff --git a/shared/bazel/rules/robotpy/compatibility_select.bzl b/shared/bazel/rules/robotpy/compatibility_select.bzl index 858647873a..59daa61197 100644 --- a/shared/bazel/rules/robotpy/compatibility_select.bzl +++ b/shared/bazel/rules/robotpy/compatibility_select.bzl @@ -1,6 +1,6 @@ def robotpy_compatibility_select(): return select({ "@bazel_tools//src/conditions:windows": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }) diff --git a/shared/bazel/thirdparty/ceres/BUILD.bazel b/shared/bazel/thirdparty/ceres/BUILD.bazel index 69432af420..f6b876df34 100644 --- a/shared/bazel/thirdparty/ceres/BUILD.bazel +++ b/shared/bazel/thirdparty/ceres/BUILD.bazel @@ -9,18 +9,16 @@ package(default_visibility = ["//visibility:public"]) cc_import( name = "ceres-impl", static_library = select({ - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64": "@ceres_linuxx86-64static//:lib", - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64_debug": "@ceres_linuxx86-64staticdebug//:lib", - "@rules_bzlmodrio_toolchains//conditions:osx": "@ceres_osxuniversalstatic//:lib", - "@rules_bzlmodrio_toolchains//conditions:osx_debug": "@ceres_osxuniversalstaticdebug//:lib", - "@rules_bzlmodrio_toolchains//conditions:windows_arm64": "@ceres_windowsarm64static//:lib", - "@rules_bzlmodrio_toolchains//conditions:windows_arm64_debug": "@ceres_windowsarm64staticdebug//:lib", - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64": "@ceres_windowsx86-64static//:lib", - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64_debug": "@ceres_windowsx86-64staticdebug//:lib", - "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64": "@ceres_linuxarm64static//:lib", - "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64_debug": "@ceres_linuxarm64staticdebug//:lib", - "@rules_bzlmodrio_toolchains//constraints/is_raspibookworm32:raspibookworm32": "@ceres_linuxarm32static//:lib", - "@rules_bzlmodrio_toolchains//constraints/is_raspibookworm32:raspibookworm32_debug": "@ceres_linuxarm32staticdebug//:lib", + "@wpilib_toolchains//conditions:linux_x86_64": "@ceres_linuxx86-64static//:lib", + "@wpilib_toolchains//conditions:linux_x86_64_debug": "@ceres_linuxx86-64staticdebug//:lib", + "@wpilib_toolchains//conditions:osx": "@ceres_osxuniversalstatic//:lib", + "@wpilib_toolchains//conditions:osx_debug": "@ceres_osxuniversalstaticdebug//:lib", + "@wpilib_toolchains//conditions:windows_arm64": "@ceres_windowsarm64static//:lib", + "@wpilib_toolchains//conditions:windows_arm64_debug": "@ceres_windowsarm64staticdebug//:lib", + "@wpilib_toolchains//conditions:windows_x86_64": "@ceres_windowsx86-64static//:lib", + "@wpilib_toolchains//conditions:windows_x86_64_debug": "@ceres_windowsx86-64staticdebug//:lib", + "@wpilib_toolchains//constraints/is_trixie64:trixie64": "@ceres_linuxarm64static//:lib", + "@wpilib_toolchains//constraints/is_trixie64:trixie64_debug": "@ceres_linuxarm64staticdebug//:lib", "//conditions:default": None, }), ) diff --git a/shared/bazel/thirdparty/libssh/BUILD.bazel b/shared/bazel/thirdparty/libssh/BUILD.bazel index 1324336df7..c7663bc450 100644 --- a/shared/bazel/thirdparty/libssh/BUILD.bazel +++ b/shared/bazel/thirdparty/libssh/BUILD.bazel @@ -11,16 +11,16 @@ cc_import( "//conditions:default": [], }), static_library = select({ - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64": "@libssh_linuxx86-64static//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64_debug": "@libssh_linuxx86-64staticdebug//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:osx": "@libssh_osxuniversalstatic//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:osx_debug": "@libssh_osxuniversalstaticdebug//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:windows_arm64": "@libssh_windowsarm64static//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:windows_arm64_debug": "@libssh_windowsarm64staticdebug//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64": "@libssh_windowsx86-64static//:static_libs", - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64_debug": "@libssh_windowsx86-64staticdebug//:static_libs", - "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64": "@libssh_linuxarm64static//:static_libs", - "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64_debug": "@libssh_linuxarm64staticdebug//:static_libs", + "@wpilib_toolchains//conditions:linux_x86_64": "@libssh_linuxx86-64static//:static_libs", + "@wpilib_toolchains//conditions:linux_x86_64_debug": "@libssh_linuxx86-64staticdebug//:static_libs", + "@wpilib_toolchains//conditions:osx": "@libssh_osxuniversalstatic//:static_libs", + "@wpilib_toolchains//conditions:osx_debug": "@libssh_osxuniversalstaticdebug//:static_libs", + "@wpilib_toolchains//conditions:windows_arm64": "@libssh_windowsarm64static//:static_libs", + "@wpilib_toolchains//conditions:windows_arm64_debug": "@libssh_windowsarm64staticdebug//:static_libs", + "@wpilib_toolchains//conditions:windows_x86_64": "@libssh_windowsx86-64static//:static_libs", + "@wpilib_toolchains//conditions:windows_x86_64_debug": "@libssh_windowsx86-64staticdebug//:static_libs", + "@wpilib_toolchains//constraints/is_trixie64:trixie64": "@libssh_linuxarm64static//:static_libs", + "@wpilib_toolchains//constraints/is_trixie64:trixie64_debug": "@libssh_linuxarm64staticdebug//:static_libs", }), deps = [ "@libssh_headers//:headers", diff --git a/shared/bazel/thirdparty/mrclib/BUILD.bazel b/shared/bazel/thirdparty/mrclib/BUILD.bazel index 635a968fff..73570f8b3b 100644 --- a/shared/bazel/thirdparty/mrclib/BUILD.bazel +++ b/shared/bazel/thirdparty/mrclib/BUILD.bazel @@ -3,8 +3,8 @@ load("@rules_cc//cc:cc_import.bzl", "cc_import") filegroup( name = "mrclib_shared_interface", srcs = select({ - "@rules_bzlmodrio_toolchains//conditions:windows_arm64": ["@mrclib_windowsarm64//:shared_interface"], - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64": ["@mrclib_windowsx86-64//:shared_interface"], + "@wpilib_toolchains//conditions:windows_arm64": ["@mrclib_windowsarm64//:shared_interface"], + "@wpilib_toolchains//conditions:windows_x86_64": ["@mrclib_windowsx86-64//:shared_interface"], }), target_compatible_with = select({ "@platforms//os:windows": [], @@ -15,12 +15,12 @@ filegroup( alias( name = "MrcLib", actual = select({ - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64": "@mrclib_linuxx86-64//:shared_libs", - "@rules_bzlmodrio_toolchains//conditions:osx": "@mrclib_osxuniversal//:shared_libs", - "@rules_bzlmodrio_toolchains//conditions:windows_arm64": "@mrclib_windowsarm64//:shared_libs", - "@rules_bzlmodrio_toolchains//conditions:windows_x86_64": "@mrclib_windowsx86-64//:shared_libs", - "@rules_bzlmodrio_toolchains//constraints/is_bookworm64:bookworm64": "@mrclib_linuxarm64//:shared_libs", - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": "@mrclib_linuxsystemcore//:shared_libs", + "@wpilib_toolchains//conditions:linux_x86_64": "@mrclib_linuxx86-64//:shared_libs", + "@wpilib_toolchains//conditions:osx": "@mrclib_osxuniversal//:shared_libs", + "@wpilib_toolchains//conditions:windows_arm64": "@mrclib_windowsarm64//:shared_libs", + "@wpilib_toolchains//conditions:windows_x86_64": "@mrclib_windowsx86-64//:shared_libs", + "@wpilib_toolchains//constraints/is_systemcore:systemcore": "@mrclib_linuxsystemcore//:shared_libs", + "@wpilib_toolchains//constraints/is_trixie64:trixie64": "@mrclib_linuxarm64//:shared_libs", }), visibility = ["//visibility:public"], ) diff --git a/simulation/halsim_ds_socket/BUILD.bazel b/simulation/halsim_ds_socket/BUILD.bazel index dd8d046165..31a98eac67 100644 --- a/simulation/halsim_ds_socket/BUILD.bazel +++ b/simulation/halsim_ds_socket/BUILD.bazel @@ -18,8 +18,7 @@ wpilib_cc_library( srcs = glob(["src/main/native/cpp/**"]), include_license_files = True, target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], @@ -38,8 +37,7 @@ wpilib_cc_library( ], include_license_files = True, target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/simulation/halsim_gui/BUILD.bazel b/simulation/halsim_gui/BUILD.bazel index 6a472aa0b2..559c1f7eec 100644 --- a/simulation/halsim_gui/BUILD.bazel +++ b/simulation/halsim_gui/BUILD.bazel @@ -21,8 +21,7 @@ wpilib_cc_library( "wpi-cpp-gui", ], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], @@ -50,8 +49,7 @@ wpilib_cc_library( "wpi-cpp-gui", ], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/simulation/halsim_ws_core/BUILD.bazel b/simulation/halsim_ws_core/BUILD.bazel index a3cfbd0dfd..c21b07984a 100644 --- a/simulation/halsim_ws_core/BUILD.bazel +++ b/simulation/halsim_ws_core/BUILD.bazel @@ -13,8 +13,7 @@ wpilib_cc_library( include_license_files = True, strip_include_prefix = "src/main/native/include", target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/simulation/halsim_ws_server/BUILD.bazel b/simulation/halsim_ws_server/BUILD.bazel index 3a4e2eead1..c3294d1eb0 100644 --- a/simulation/halsim_ws_server/BUILD.bazel +++ b/simulation/halsim_ws_server/BUILD.bazel @@ -14,8 +14,7 @@ wpilib_cc_library( srcs = glob(["src/main/native/cpp/**"]), include_license_files = True, target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], @@ -33,8 +32,7 @@ wpilib_cc_library( ], include_license_files = True, target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/simulation/halsim_xrp/BUILD.bazel b/simulation/halsim_xrp/BUILD.bazel index 4abfe3bf28..153861b46c 100644 --- a/simulation/halsim_xrp/BUILD.bazel +++ b/simulation/halsim_xrp/BUILD.bazel @@ -12,8 +12,7 @@ wpilib_cc_library( include_license_files = True, includes = ["src/main/native/include"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], @@ -35,8 +34,7 @@ wpilib_cc_library( include_license_files = True, includes = ["src/main/native/include"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], diff --git a/thirdparty/imgui_suite/BUILD.bazel b/thirdparty/imgui_suite/BUILD.bazel index ac19e7a5d6..4e03a25c8b 100644 --- a/thirdparty/imgui_suite/BUILD.bazel +++ b/thirdparty/imgui_suite/BUILD.bazel @@ -35,8 +35,7 @@ py_binary( name = "gl3w_gen", srcs = ["gl3w/gl3w_gen.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) @@ -167,19 +166,19 @@ cc_library( name = "glfw_src", srcs = select({ "@platforms//os:windows": WINDOWS_SOURCES, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_SOURCES, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_SOURCES, }), defines = select({ "@platforms//os:windows": WINDOWS_DEFINES, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_DEFINES, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_DEFINES, }), linkopts = select({ "@platforms//os:windows": WINDOWS_LINKOPTS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_LINKOPTS, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_LINKOPTS, }), target_compatible_with = select({ "@platforms//os:windows": [], - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": [], + "@wpilib_toolchains//constraints/combined:is_linux": [], "//conditions:default": ["@platforms//:incompatible"], }), deps = [ @@ -210,17 +209,16 @@ cc_library( linkopts = select({ "@platforms//os:osx": DARWIN_LINKOPTS, "@platforms//os:windows": WINDOWS_LINKOPTS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_LINKOPTS, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_LINKOPTS, }), linkstatic = True, target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [":glfw_hdrs"] + select({ "@platforms//os:osx": [":glfw_src_darwin"], "@platforms//os:windows": [":glfw_src"], - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": [":glfw_src"], + "@wpilib_toolchains//constraints/combined:is_linux": [":glfw_src"], }), ) @@ -281,11 +279,11 @@ cc_library( name = "imgui_src", srcs = IMGUI_COMMON_SOURCES + select({ "@platforms//os:windows": IMGUI_WIN_SRCS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": IMGUI_LINUX_SRCS, + "@wpilib_toolchains//constraints/combined:is_linux": IMGUI_LINUX_SRCS, }), hdrs = IMGUI_COMMON_HEADERS + select({ "@platforms//os:windows": IMGUI_WIN_HDRS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": IMGUI_LINUX_HDRS, + "@wpilib_toolchains//constraints/combined:is_linux": IMGUI_LINUX_HDRS, }), includes = [ "imgui/include", @@ -296,7 +294,7 @@ cc_library( strip_include_prefix = "imgui/include", target_compatible_with = select({ "@platforms//os:windows": [], - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": [], + "@wpilib_toolchains//constraints/combined:is_linux": [], "//conditions:default": ["@platforms//:incompatible"], }), deps = [ @@ -325,7 +323,7 @@ cc_library( deps = select({ "@platforms//os:osx": [":imgui_src_darwin"], "@platforms//os:windows": [":imgui_src"], - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": [":imgui_src"], + "@wpilib_toolchains//constraints/combined:is_linux": [":imgui_src"], }), ) diff --git a/tools/datalogtool/BUILD.bazel b/tools/datalogtool/BUILD.bazel index 880adb2299..6b2c04829c 100644 --- a/tools/datalogtool/BUILD.bazel +++ b/tools/datalogtool/BUILD.bazel @@ -39,15 +39,14 @@ cc_binary( "-DEFAULTLIB:user32.lib", "-SUBSYSTEM:WINDOWS", ], - "@rules_bzlmodrio_toolchains//conditions:linux_x86_64": [], - "@rules_bzlmodrio_toolchains//constraints/combined:is_cross_compiler": [], + "@wpilib_toolchains//conditions:linux_x86_64": [], + "@wpilib_toolchains//constraints/combined:is_cross_compiler": [], }), tags = [ "wpi-cpp-gui", ], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [ diff --git a/tools/outlineviewer/BUILD.bazel b/tools/outlineviewer/BUILD.bazel index d67f2edcfd..5c8b1b2990 100644 --- a/tools/outlineviewer/BUILD.bazel +++ b/tools/outlineviewer/BUILD.bazel @@ -30,8 +30,7 @@ cc_binary( "wpi-cpp-gui", ], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [ diff --git a/tools/processstarter/BUILD.bazel b/tools/processstarter/BUILD.bazel index 8ef48b485b..7207303a43 100644 --- a/tools/processstarter/BUILD.bazel +++ b/tools/processstarter/BUILD.bazel @@ -19,7 +19,7 @@ filegroup( srcs = select({ "@platforms//os:osx": MAC_SRCS, "@platforms//os:windows": WIN_SRCS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_SRCS, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_SRCS, }), ) diff --git a/wpigui/BUILD.bazel b/wpigui/BUILD.bazel index 1cf452fc1b..4e9291c7f6 100644 --- a/wpigui/BUILD.bazel +++ b/wpigui/BUILD.bazel @@ -51,7 +51,7 @@ wpilib_cc_library( select({ "@platforms//os:osx": [], "@platforms//os:windows": WIN_SRCS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_SRCS, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_SRCS, }), extra_src_pkg_files = [":native-pkg"], include_license_files = True, diff --git a/wpilibc/BUILD.bazel b/wpilibc/BUILD.bazel index a287de065b..3e5cfd3597 100644 --- a/wpilibc/BUILD.bazel +++ b/wpilibc/BUILD.bazel @@ -25,7 +25,7 @@ py_binary( name = "generate_hids", srcs = ["generate_hids.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -35,7 +35,7 @@ py_binary( name = "generate_first_ds_hids", srcs = ["generate_first_ds_hids.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -45,7 +45,7 @@ py_binary( name = "generate_pwm_motor_controllers", srcs = ["generate_pwm_motor_controllers.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -56,8 +56,7 @@ py_binary( srcs = ["generate_wpilibc.py"], main = "generate_wpilibc.py", target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [ diff --git a/wpilibcExamples/BUILD.bazel b/wpilibcExamples/BUILD.bazel index 739021381f..6ab1ead712 100644 --- a/wpilibcExamples/BUILD.bazel +++ b/wpilibcExamples/BUILD.bazel @@ -7,8 +7,7 @@ py_binary( name = "generate_bazel_files", srcs = ["generate_bazel_files.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) diff --git a/wpilibj/BUILD.bazel b/wpilibj/BUILD.bazel index 3f908c7e77..c601bc5b64 100644 --- a/wpilibj/BUILD.bazel +++ b/wpilibj/BUILD.bazel @@ -12,8 +12,7 @@ py_binary( name = "generate_hids", srcs = ["generate_hids.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -23,8 +22,7 @@ py_binary( name = "generate_first_ds_hids", srcs = ["generate_first_ds_hids.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -34,8 +32,7 @@ py_binary( name = "generate_pwm_motor_controllers", srcs = ["generate_pwm_motor_controllers.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -46,8 +43,7 @@ py_binary( srcs = ["generate_wpilibj.py"], main = "generate_wpilibj.py", target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [ diff --git a/wpilibjExamples/BUILD.bazel b/wpilibjExamples/BUILD.bazel index 6fbed92c3c..6892958891 100644 --- a/wpilibjExamples/BUILD.bazel +++ b/wpilibjExamples/BUILD.bazel @@ -7,8 +7,7 @@ py_binary( name = "generate_bazel_files", srcs = ["generate_bazel_files.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) diff --git a/wpimath/BUILD.bazel b/wpimath/BUILD.bazel index 0f06bf27e9..d66bb50ae3 100644 --- a/wpimath/BUILD.bazel +++ b/wpimath/BUILD.bazel @@ -40,8 +40,7 @@ py_binary( name = "generate_nanopb", srcs = ["generate_nanopb.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) @@ -51,8 +50,7 @@ py_binary( srcs = ["generate_numbers.py"], data = [":templates"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], @@ -62,8 +60,7 @@ py_binary( name = "generate_quickbuf", srcs = ["generate_quickbuf.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) @@ -73,8 +70,7 @@ py_binary( srcs = ["generate_wpimath.py"], main = "generate_wpimath.py", target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [ @@ -323,7 +319,7 @@ py_binary( name = "ExponentialProfileModel", srcs = ["algorithms/ExponentialProfileModel.py"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) diff --git a/wpinet/BUILD.bazel b/wpinet/BUILD.bazel index 24c19184f7..73eec665cc 100644 --- a/wpinet/BUILD.bazel +++ b/wpinet/BUILD.bazel @@ -77,13 +77,13 @@ cc_library( filegroup( name = "libuv-srcs", srcs = select({ - "@rules_bzlmodrio_toolchains//constraints/combined:is_unix": UNIX_UV_SRCS, + "@wpilib_toolchains//constraints/combined:is_unix": UNIX_UV_SRCS, "//conditions:default": [], }) + select({ "@platforms//os:osx": MAC_UV_SRCS, "@platforms//os:windows": WIN_UV_SRCS, - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": LINUX_UV_SRCS, + "@wpilib_toolchains//constraints/combined:is_linux": LINUX_UV_SRCS, }) + glob(["src/main/native/thirdparty/libuv/src/*"]), visibility = ["//wpinet:__subpackages__"], ) @@ -111,7 +111,7 @@ filegroup( srcs = select({ "@platforms//os:osx": glob(["src/main/native/macOS/*"]), "@platforms//os:windows": glob(["src/main/native/windows/*"]), - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": glob(["src/main/native/linux/*"]), + "@wpilib_toolchains//constraints/combined:is_linux": glob(["src/main/native/linux/*"]), }), ) @@ -261,7 +261,7 @@ cc_binary( name = "netconsoleServer", srcs = ["src/netconsoleServer/native/cpp/main.cpp"], linkopts = select({ - "@rules_bzlmodrio_toolchains//constraints/combined:is_linux": ["-lutil"], + "@wpilib_toolchains//constraints/combined:is_linux": ["-lutil"], "//conditions:default": [], }), deps = [ diff --git a/wpiunits/BUILD.bazel b/wpiunits/BUILD.bazel index bede2fa4a2..0447a838ab 100644 --- a/wpiunits/BUILD.bazel +++ b/wpiunits/BUILD.bazel @@ -10,7 +10,7 @@ py_binary( srcs = ["generate_units.py"], data = glob(["src/generate/main/java/**"]), target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), deps = [requirement("jinja2")], diff --git a/wpiutil/BUILD.bazel b/wpiutil/BUILD.bazel index 67179fe43f..0fadff6195 100644 --- a/wpiutil/BUILD.bazel +++ b/wpiutil/BUILD.bazel @@ -41,8 +41,7 @@ py_binary( data = ["src/main/native/thirdparty/nanopb/generator/proto/nanopb.proto"], imports = ["src/main/native/thirdparty/nanopb/generator"], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), visibility = ["//visibility:public"], @@ -59,8 +58,7 @@ py_binary( ":nanopb_generator", ], target_compatible_with = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@platforms//:incompatible"], - "@rules_bzlmodrio_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], + "@wpilib_toolchains//constraints/is_systemcore:systemcore": ["@platforms//:incompatible"], "//conditions:default": [], }), ) @@ -172,7 +170,7 @@ filegroup( name = "native-srcs", srcs = select({ "@platforms//os:windows": glob(["src/main/native/windows/*.cpp"]), - "@rules_bzlmodrio_toolchains//constraints/combined:is_unix": glob(["src/main/native/unix/*.cpp"]), + "@wpilib_toolchains//constraints/combined:is_unix": glob(["src/main/native/unix/*.cpp"]), }), ) @@ -206,7 +204,6 @@ wpilib_cc_library( ], visibility = ["//visibility:public"], deps = select({ - "@rules_bzlmodrio_toolchains//constraints/is_roborio:roborio": ["@bzlmodrio-ni//libraries/cpp/ni:shared"], "//conditions:default": [], }), )