blob: 26d8e45274a5bae86fa97400c65f1570f36c992b [file] [log] [blame]
Brian Silverman4787a6e2018-10-06 16:00:54 -07001load("//tools:environments.bzl", "mcu_cpus")
2
3cc_library(
4 name = "print",
5 hdrs = [
6 "print.h",
7 ],
8 restricted_to = mcu_cpus,
9 visibility = ["//visibility:public"],
10 deps = [
Brian Silverman83693e42019-03-02 15:45:52 -080011 "//aos/containers:sized_array",
Brian Silverman4787a6e2018-10-06 16:00:54 -070012 "//motors/core",
13 "//third_party/GSL",
14 ],
15)
16
17cc_library(
18 name = "uart",
19 srcs = [
20 "uart.cc",
21 ],
22 hdrs = [
23 "uart.h",
24 ],
25 restricted_to = mcu_cpus,
26 visibility = ["//visibility:public"],
27 deps = [
28 ":print",
29 "//motors/core",
30 "//motors/peripheral:uart",
31 ],
32)
33
34cc_library(
35 name = "itm",
36 srcs = [
37 "itm.cc",
38 ],
39 hdrs = [
40 "itm.h",
41 ],
42 restricted_to = mcu_cpus,
43 visibility = ["//visibility:public"],
44 deps = [
45 ":print",
46 "//motors/core:itm",
47 ],
48)
49
50cc_library(
51 name = "semihosting",
52 srcs = [
53 "semihosting.cc",
54 ],
55 hdrs = [
56 "semihosting.h",
57 ],
58 restricted_to = mcu_cpus,
59 visibility = ["//visibility:public"],
60 deps = [
61 ":print",
62 "//motors/core:semihosting",
63 ],
64)
65
66cc_library(
67 name = "usb",
68 srcs = [
69 "usb.cc",
70 ],
71 hdrs = [
72 "usb.h",
73 ],
74 restricted_to = mcu_cpus,
75 visibility = ["//visibility:public"],
76 deps = [
77 ":print",
78 "//motors/core",
79 "//motors/usb",
80 "//motors/usb:cdc",
81 ],
82)