blob: 412788321f08e00b8136efd8e4fa0f777e5b2837 [file] [log] [blame]
Philipp Schraderdada1072020-11-24 11:34:46 -08001package(default_visibility = ["//visibility:public"])
2
3platform(
4 name = "linux_x86",
5 constraint_values = [
6 "@platforms//os:linux",
7 "@platforms//cpu:x86_64",
Philipp Schrader73e56602021-12-06 21:37:30 -08008 "//tools/platforms/go:has_support",
Ravago Jones16809802021-11-18 20:40:03 -08009 "//tools/platforms/rust:has_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080010 ],
11)
12
13platform(
Brian Silverman4c7235a2021-11-17 19:04:37 -080014 name = "linux_armv7",
Philipp Schraderdada1072020-11-24 11:34:46 -080015 constraint_values = [
16 "@platforms//os:linux",
17 "@platforms//cpu:armv7",
18 "//tools/platforms/hardware:raspberry_pi",
Philipp Schrader73e56602021-12-06 21:37:30 -080019 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080020 "//tools/platforms/rust:has_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080021 ],
22)
23
24platform(
25 name = "linux_arm64",
26 constraint_values = [
27 "@platforms//os:linux",
28 "@platforms//cpu:arm64",
Philipp Schraderf1bbf342022-02-05 14:30:15 -080029 "//tools/platforms/hardware:raspberry_pi",
Philipp Schrader73e56602021-12-06 21:37:30 -080030 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080031 "//tools/platforms/rust:has_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080032 ],
33)
34
35platform(
36 name = "linux_roborio",
37 constraint_values = [
38 "@platforms//os:linux",
39 "@platforms//cpu:armv7",
40 "//tools/platforms/hardware:roborio",
Philipp Schrader73e56602021-12-06 21:37:30 -080041 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080042 "//tools/platforms/rust:has_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080043 ],
44)
45
46platform(
47 name = "cortex_m4f",
48 constraint_values = [
49 "@platforms//os:none",
50 "//tools/platforms/hardware:cortex_m4f",
Philipp Schrader73e56602021-12-06 21:37:30 -080051 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080052 "//tools/platforms/rust:lacks_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080053 ],
54)
55
Austin Schuh0a96ea32022-01-01 22:29:30 -080056platform(
57 name = "rp2040",
58 constraint_values = [
59 "@platforms//os:none",
60 "//tools/platforms/hardware:cortex_m0plus",
61 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080062 "//tools/platforms/rust:lacks_support",
Austin Schuh0a96ea32022-01-01 22:29:30 -080063 ],
64)
65
Philipp Schraderdada1072020-11-24 11:34:46 -080066# TODO(phil): Create something for "cortex-m4f-k22" builds.