Add tests for various spline types
And an ability to plot them to debug. Note, there's an ODR violation
somewhere that linking everything statically fixes. Not cool, but
whatever.
Change-Id: I9ea891a77279b17f6851b760c2be38c5b76a2d2b
diff --git a/frc971/control_loops/drivetrain/BUILD b/frc971/control_loops/drivetrain/BUILD
index 577250a..ac6e2d3 100644
--- a/frc971/control_loops/drivetrain/BUILD
+++ b/frc971/control_loops/drivetrain/BUILD
@@ -2,6 +2,7 @@
load("//aos/build:queues.bzl", "queue_library")
load("//tools:environments.bzl", "mcu_cpus")
+load("//tools/build_rules:select.bzl", "cpu_select", "compiler_select")
cc_binary(
name = "replay_drivetrain",
@@ -346,11 +347,24 @@
srcs = [
"trajectory_test.cc",
],
+ defines =
+ cpu_select({
+ "amd64": [
+ "SUPPORT_PLOT=1",
+ ],
+ "arm": [],
+ }),
+ linkstatic = True,
deps = [
":trajectory",
"//aos/testing:googletest",
"//aos/testing:test_shm",
"//y2016:constants",
"//y2016/control_loops/drivetrain:polydrivetrain_plants",
- ],
+ ] + cpu_select({
+ "amd64": [
+ "//third_party/matplotlib-cpp",
+ ],
+ "arm": [],
+ }),
)