blob: 37fed2e00d5adfffb96a5eb5ad0e3e4846f7e609 [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 Schrader54047962022-02-16 21:05:11 -080010 "//tools/platforms/nodejs:has_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080011 ],
12)
13
14platform(
Brian Silverman4c7235a2021-11-17 19:04:37 -080015 name = "linux_armv7",
Philipp Schraderdada1072020-11-24 11:34:46 -080016 constraint_values = [
17 "@platforms//os:linux",
18 "@platforms//cpu:armv7",
19 "//tools/platforms/hardware:raspberry_pi",
Philipp Schrader73e56602021-12-06 21:37:30 -080020 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080021 "//tools/platforms/rust:has_support",
Philipp Schrader54047962022-02-16 21:05:11 -080022 "//tools/platforms/nodejs:lacks_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080023 ],
24)
25
26platform(
27 name = "linux_arm64",
28 constraint_values = [
29 "@platforms//os:linux",
30 "@platforms//cpu:arm64",
Philipp Schraderf1bbf342022-02-05 14:30:15 -080031 "//tools/platforms/hardware:raspberry_pi",
Philipp Schrader73e56602021-12-06 21:37:30 -080032 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080033 "//tools/platforms/rust:has_support",
Philipp Schrader54047962022-02-16 21:05:11 -080034 "//tools/platforms/nodejs:lacks_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080035 ],
36)
37
38platform(
39 name = "linux_roborio",
40 constraint_values = [
41 "@platforms//os:linux",
42 "@platforms//cpu:armv7",
43 "//tools/platforms/hardware:roborio",
Philipp Schrader73e56602021-12-06 21:37:30 -080044 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080045 "//tools/platforms/rust:has_support",
Philipp Schrader54047962022-02-16 21:05:11 -080046 "//tools/platforms/nodejs:lacks_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080047 ],
48)
49
50platform(
51 name = "cortex_m4f",
52 constraint_values = [
53 "@platforms//os:none",
54 "//tools/platforms/hardware:cortex_m4f",
Philipp Schrader73e56602021-12-06 21:37:30 -080055 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080056 "//tools/platforms/rust:lacks_support",
Philipp Schrader54047962022-02-16 21:05:11 -080057 "//tools/platforms/nodejs:lacks_support",
Philipp Schraderdada1072020-11-24 11:34:46 -080058 ],
59)
60
Austin Schuh0a96ea32022-01-01 22:29:30 -080061platform(
62 name = "rp2040",
63 constraint_values = [
64 "@platforms//os:none",
65 "//tools/platforms/hardware:cortex_m0plus",
66 "//tools/platforms/go:lacks_support",
Ravago Jones16809802021-11-18 20:40:03 -080067 "//tools/platforms/rust:lacks_support",
Philipp Schrader54047962022-02-16 21:05:11 -080068 "//tools/platforms/nodejs:lacks_support",
Austin Schuh0a96ea32022-01-01 22:29:30 -080069 ],
70)
71
Philipp Schraderdada1072020-11-24 11:34:46 -080072# TODO(phil): Create something for "cortex-m4f-k22" builds.