Make all the serialization code build for the Teensy too
Change-Id: Ib3442220581553d78bb30e42818203959d987d85
diff --git a/y2019/jevois/BUILD b/y2019/jevois/BUILD
index 9304e8e..97a1d61 100644
--- a/y2019/jevois/BUILD
+++ b/y2019/jevois/BUILD
@@ -37,6 +37,7 @@
"--output=$(location jevois_crc.c)",
]),
]),
+ compatible_with = mcu_cpus,
tools = [
"//third_party/pycrc:pycrc_main",
],
@@ -50,6 +51,7 @@
hdrs = [
"jevois_crc.h",
],
+ compatible_with = mcu_cpus,
deps = [
"//third_party/GSL",
],
@@ -69,6 +71,19 @@
)
cc_library(
+ name = "structures_mcu",
+ hdrs = [
+ "structures.h",
+ ],
+ restricted_to = mcu_cpus,
+ deps = [
+ "//aos/containers:sized_array",
+ "//aos/time:time_mcu",
+ "//third_party/eigen",
+ ],
+)
+
+cc_library(
name = "spi",
srcs = [
"spi.cc",
@@ -88,6 +103,24 @@
)
cc_library(
+ name = "spi_mcu",
+ srcs = [
+ "spi.cc",
+ ],
+ hdrs = [
+ "spi.h",
+ ],
+ restricted_to = mcu_cpus,
+ deps = [
+ ":jevois_crc",
+ ":structures_mcu",
+ "//aos/util:bitpacking",
+ "//third_party/GSL",
+ "//third_party/optional",
+ ],
+)
+
+cc_library(
name = "uart",
srcs = [
"uart.cc",
@@ -108,6 +141,26 @@
],
)
+cc_library(
+ name = "uart_mcu",
+ srcs = [
+ "uart.cc",
+ ],
+ hdrs = [
+ "uart.h",
+ ],
+ restricted_to = mcu_cpus,
+ deps = [
+ ":cobs_mcu",
+ ":jevois_crc",
+ ":structures_mcu",
+ "//aos/containers:sized_array",
+ "//aos/util:bitpacking",
+ "//third_party/GSL",
+ "//third_party/optional",
+ ],
+)
+
cc_test(
name = "uart_test",
srcs = [
@@ -141,6 +194,17 @@
],
)
+cc_library(
+ name = "cobs_mcu",
+ hdrs = [
+ "cobs.h",
+ ],
+ restricted_to = mcu_cpus,
+ deps = [
+ "//third_party/GSL",
+ ],
+)
+
cc_test(
name = "cobs_test",
srcs = [