Improve Rust build infrastructure
Further usage of this (coming in future changes) revealed some issues.
Change-Id: Ib60968c580db4e7bb4bd60c782ce7f93a7fc594d
Signed-off-by: Brian Silverman <bsilver16384@gmail.com>
diff --git a/tools/platforms/BUILD b/tools/platforms/BUILD
index 37fed2e..1d79f06 100644
--- a/tools/platforms/BUILD
+++ b/tools/platforms/BUILD
@@ -42,7 +42,12 @@
"@platforms//cpu:armv7",
"//tools/platforms/hardware:roborio",
"//tools/platforms/go:lacks_support",
- "//tools/platforms/rust:has_support",
+ # TODO(Brian): This almost works, but cxx assumes llvm-ld's linking
+ # behavior and doesn't have an easy way to support GNU ld. See
+ # https://github.com/dtolnay/cxx/pull/1069 for a bit more explanation.
+ # Bazel needs to group multiple things into a single cc_library to
+ # handle that, need to figure out how to do that here or switch linkers.
+ "//tools/platforms/rust:lacks_support",
"//tools/platforms/nodejs:lacks_support",
],
)