mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
[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.
This commit is contained in:
@@ -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",
|
||||
],
|
||||
)
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
###############################
|
||||
# Roborio
|
||||
###############################
|
||||
build:roborio --platforms=@rules_bzlmodrio_toolchains//platforms/roborio
|
||||
build:roborio --platform_suffix=roborio
|
||||
@@ -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,
|
||||
|
||||
@@ -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"],
|
||||
|
||||
@@ -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"],
|
||||
|
||||
@@ -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 :")
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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": [],
|
||||
})
|
||||
|
||||
22
shared/bazel/thirdparty/ceres/BUILD.bazel
vendored
22
shared/bazel/thirdparty/ceres/BUILD.bazel
vendored
@@ -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,
|
||||
}),
|
||||
)
|
||||
|
||||
20
shared/bazel/thirdparty/libssh/BUILD.bazel
vendored
20
shared/bazel/thirdparty/libssh/BUILD.bazel
vendored
@@ -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",
|
||||
|
||||
16
shared/bazel/thirdparty/mrclib/BUILD.bazel
vendored
16
shared/bazel/thirdparty/mrclib/BUILD.bazel
vendored
@@ -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"],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user