blob: 26d8e45274a5bae86fa97400c65f1570f36c992b [file] [log] [blame]
load("//tools:environments.bzl", "mcu_cpus")
cc_library(
name = "print",
hdrs = [
"print.h",
],
restricted_to = mcu_cpus,
visibility = ["//visibility:public"],
deps = [
"//aos/containers:sized_array",
"//motors/core",
"//third_party/GSL",
],
)
cc_library(
name = "uart",
srcs = [
"uart.cc",
],
hdrs = [
"uart.h",
],
restricted_to = mcu_cpus,
visibility = ["//visibility:public"],
deps = [
":print",
"//motors/core",
"//motors/peripheral:uart",
],
)
cc_library(
name = "itm",
srcs = [
"itm.cc",
],
hdrs = [
"itm.h",
],
restricted_to = mcu_cpus,
visibility = ["//visibility:public"],
deps = [
":print",
"//motors/core:itm",
],
)
cc_library(
name = "semihosting",
srcs = [
"semihosting.cc",
],
hdrs = [
"semihosting.h",
],
restricted_to = mcu_cpus,
visibility = ["//visibility:public"],
deps = [
":print",
"//motors/core:semihosting",
],
)
cc_library(
name = "usb",
srcs = [
"usb.cc",
],
hdrs = [
"usb.h",
],
restricted_to = mcu_cpus,
visibility = ["//visibility:public"],
deps = [
":print",
"//motors/core",
"//motors/usb",
"//motors/usb:cdc",
],
)