blob: 0f2ca732d3672c8d33b561cd24d63cf22c9f7706 [file] [log] [blame]
Brian Silverman6470f442018-08-05 12:08:16 -07001package(default_visibility = ["//visibility:public"])
Brian Silverman100534c2015-09-07 15:51:23 -04002
Diana Vandenberg19bb9e22016-02-03 21:24:31 -08003py_library(
Brian Silverman6470f442018-08-05 12:08:16 -07004 name = "py_trapezoid_profile",
5 srcs = [
6 "trapezoid_profile.py",
7 ],
8 deps = [
9 ":python_init",
10 ],
Diana Vandenberg19bb9e22016-02-03 21:24:31 -080011)
12
Brian Silverman100534c2015-09-07 15:51:23 -040013cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070014 name = "run_command",
15 srcs = [
16 "run_command.cc",
17 ],
18 hdrs = [
19 "run_command.h",
20 ],
21 deps = [
22 "//aos/common/logging",
23 ],
Brian Silverman100534c2015-09-07 15:51:23 -040024)
25
26cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -070027 name = "run_command_test",
28 srcs = [
29 "run_command_test.cc",
30 ],
31 deps = [
32 ":run_command",
33 ":thread",
34 "//aos/common/logging",
35 "//aos/testing:googletest",
36 ],
Brian Silverman100534c2015-09-07 15:51:23 -040037)
38
39cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070040 name = "death_test_log_implementation",
41 hdrs = [
42 "death_test_log_implementation.h",
43 ],
44 deps = [
45 "//aos/common/logging:implementations",
46 ],
Brian Silverman100534c2015-09-07 15:51:23 -040047)
48
49cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070050 name = "inet_addr",
51 srcs = [
52 "inet_addr.cc",
53 ],
54 hdrs = [
55 "inet_addr.h",
56 ],
57 deps = [
58 "//aos/common:byteorder",
59 "//aos/common:network_port",
60 ],
Brian Silverman100534c2015-09-07 15:51:23 -040061)
62
63cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070064 name = "phased_loop",
65 srcs = [
66 "phased_loop.cc",
67 ],
68 hdrs = [
69 "phased_loop.h",
70 ],
71 deps = [
72 "//aos/common:time",
73 "//aos/common/logging",
74 ],
Brian Silverman100534c2015-09-07 15:51:23 -040075)
76
77cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070078 name = "log_interval",
79 hdrs = [
80 "log_interval.h",
81 ],
82 deps = [
83 "//aos/common:time",
84 "//aos/common/logging",
85 ],
Brian Silverman100534c2015-09-07 15:51:23 -040086)
87
88cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070089 name = "string_to_num",
90 hdrs = [
91 "string_to_num.h",
92 ],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070093 compatible_with = [
94 "//tools:armhf-debian",
95 ],
Brian Silverman100534c2015-09-07 15:51:23 -040096)
97
98cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -070099 name = "string_to_num_test",
100 srcs = [
101 "string_to_num_test.cc",
102 ],
103 deps = [
104 ":string_to_num",
105 "//aos/testing:googletest",
106 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400107)
108
109cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700110 name = "thread",
111 srcs = [
112 "thread.cc",
113 ],
114 hdrs = [
115 "thread.h",
116 ],
117 deps = [
118 "//aos/common:macros",
119 "//aos/common/logging",
120 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400121)
122
123cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700124 name = "trapezoid_profile",
125 srcs = [
126 "trapezoid_profile.cc",
127 ],
128 hdrs = [
129 "trapezoid_profile.h",
130 ],
131 linkopts = [
132 "-lm",
133 ],
134 deps = [
135 "//aos/common:time",
136 "//aos/common/logging",
137 "//third_party/eigen",
138 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400139)
140
141cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700142 name = "trapezoid_profile_test",
143 srcs = [
144 "trapezoid_profile_test.cc",
145 ],
146 deps = [
147 ":trapezoid_profile",
148 "//aos/testing:googletest",
149 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400150)
151
152cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700153 name = "wrapping_counter",
154 srcs = [
155 "wrapping_counter.cc",
156 ],
157 hdrs = [
158 "wrapping_counter.h",
159 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400160)
161
162cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700163 name = "wrapping_counter_test",
164 srcs = [
165 "wrapping_counter_test.cc",
166 ],
167 deps = [
168 ":wrapping_counter",
169 "//aos/testing:googletest",
170 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400171)
172
Austin Schuh044e18b2015-10-21 20:17:09 -0700173cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700174 name = "options",
175 hdrs = [
176 "options.h",
177 ],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700178 compatible_with = [
179 "//tools:armhf-debian",
180 ],
Austin Schuh044e18b2015-10-21 20:17:09 -0700181)
182
Brian Silverman100534c2015-09-07 15:51:23 -0400183cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700184 name = "options_test",
185 srcs = [
186 "options_test.cc",
187 ],
188 deps = [
189 ":options",
190 "//aos/testing:googletest",
191 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400192)
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400193
194cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700195 name = "compiler_memory_barrier",
196 hdrs = [
197 "compiler_memory_barrier.h",
198 ],
Brian Silverman7a7c24d2018-09-01 17:49:09 -0700199 compatible_with = [
200 "//tools:armhf-debian",
201 ],
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400202)
Brian Silverman521e6ba2014-09-04 13:37:46 -0400203
204cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700205 name = "global_factory",
206 hdrs = [
207 "global_factory.h",
208 ],
Parker Schuh36416692017-02-18 17:34:15 -0800209)
210
211cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700212 name = "global_factory_test",
213 srcs = [
214 "global_factory_test.cc",
215 ],
216 deps = [
217 ":global_factory",
218 "//aos/testing:googletest",
219 ],
Parker Schuh36416692017-02-18 17:34:15 -0800220)
221
222cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700223 name = "linked_list",
224 hdrs = [
225 "linked_list.h",
226 ],
227 deps = [
228 "//aos/common:transaction",
229 ],
Brian Silverman521e6ba2014-09-04 13:37:46 -0400230)
231
232cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700233 name = "linked_list_test",
234 srcs = [
235 "linked_list_test.cc",
236 ],
237 deps = [
238 ":linked_list",
239 "//aos/common/logging",
240 "//aos/testing:googletest",
241 ],
Brian Silverman521e6ba2014-09-04 13:37:46 -0400242)
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000243
244cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700245 name = "phased_loop_test",
246 srcs = [
247 "phased_loop_test.cc",
248 ],
249 deps = [
250 ":phased_loop",
251 "//aos/testing:googletest",
252 "//aos/testing:test_logging",
253 ],
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000254)
Brian Silverman61175fb2016-03-13 15:35:56 -0400255
256cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700257 name = "file",
258 srcs = [
259 "file.cc",
260 ],
261 hdrs = [
262 "file.h",
263 ],
264 deps = [
265 "//aos/common:scoped_fd",
266 ],
Brian Silverman61175fb2016-03-13 15:35:56 -0400267)
268
269cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700270 name = "file_test",
271 size = "small",
272 srcs = [
273 "file_test.cc",
274 ],
275 deps = [
276 ":file",
277 "//aos/testing:googletest",
278 "//aos/testing:test_logging",
279 ],
280)
281
282py_library(
283 name = "python_init",
284 srcs = ["__init__.py"],
285 visibility = ["//visibility:public"],
286 deps = ["//aos/common:python_init"],
Brian Silverman61175fb2016-03-13 15:35:56 -0400287)