Generate arm points into the .cc file rather than the header

This reduces rebuild times significantly when updating setpoints since
the setpoints are pulled in when linking rather than needing to be
compiled into superstructure_lib.  Saves probably 30 seconds on the
build for a negligable runtime penalty.

Change-Id: Ib73ce90201542bf51ebb1c062d269269ae3d8a5a
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/y2023/control_loops/python/graph_codegen.py b/y2023/control_loops/python/graph_codegen.py
index 632f112..6f3bc0d 100644
--- a/y2023/control_loops/python/graph_codegen.py
+++ b/y2023/control_loops/python/graph_codegen.py
@@ -152,11 +152,12 @@
         h_file.append("")
         h_file.append("constexpr uint32_t %s() { return %d; }" %
                       (index_function_name(key), index))
-        h_file.append("inline ::Eigen::Matrix<double, 3, 1> %sPoint() {" % key)
-        h_file.append(
+        h_file.append("::Eigen::Matrix<double, 3, 1> %sPoint();" % key)
+        cc_file.append("::Eigen::Matrix<double, 3, 1> %sPoint() {" % key)
+        cc_file.append(
             "  return (::Eigen::Matrix<double, 3, 1>() << %f, %f, %f).finished();"
             % (point[0], point[1], point[2]))
-        h_file.append("}")
+        cc_file.append("}")
 
     front_points = [
         index_function_name(point[1]) + "()"