blob: 99ae87d5c382cce41edbf2e14640ae42c72186f6 [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 = [
John Park33858a32018-09-28 23:05:48 -070022 "//aos/logging",
Brian Silverman6470f442018-08-05 12:08:16 -070023 ],
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",
John Park33858a32018-09-28 23:05:48 -070034 "//aos/logging",
Brian Silverman6470f442018-08-05 12:08:16 -070035 "//aos/testing:googletest",
36 ],
Brian Silverman100534c2015-09-07 15:51:23 -040037)
38
39cc_library(
James Kuszmaul0af658b2019-01-25 18:36:29 -080040 name = "math",
41 hdrs = ["math.h"],
42 deps = [
43 "//third_party/eigen",
44 ],
45)
46
47cc_test(
48 name = "math_test",
49 srcs = ["math_test.cc"],
50 deps = [
51 ":math",
52 "//aos/testing:googletest",
53 ],
54)
55
56cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070057 name = "death_test_log_implementation",
58 hdrs = [
59 "death_test_log_implementation.h",
60 ],
61 deps = [
John Park33858a32018-09-28 23:05:48 -070062 "//aos/logging:implementations",
Brian Silverman6470f442018-08-05 12:08:16 -070063 ],
Brian Silverman100534c2015-09-07 15:51:23 -040064)
65
66cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070067 name = "inet_addr",
68 srcs = [
69 "inet_addr.cc",
70 ],
71 hdrs = [
72 "inet_addr.h",
73 ],
74 deps = [
John Park33858a32018-09-28 23:05:48 -070075 "//aos:byteorder",
76 "//aos:network_port",
Brian Silverman6470f442018-08-05 12:08:16 -070077 ],
Brian Silverman100534c2015-09-07 15:51:23 -040078)
79
80cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070081 name = "phased_loop",
82 srcs = [
83 "phased_loop.cc",
84 ],
85 hdrs = [
86 "phased_loop.h",
87 ],
88 deps = [
John Park33858a32018-09-28 23:05:48 -070089 "//aos/logging",
James Kuszmaul0af658b2019-01-25 18:36:29 -080090 "//aos/time",
Brian Silverman6470f442018-08-05 12:08:16 -070091 ],
Brian Silverman100534c2015-09-07 15:51:23 -040092)
93
94cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070095 name = "log_interval",
96 hdrs = [
97 "log_interval.h",
98 ],
99 deps = [
John Park33858a32018-09-28 23:05:48 -0700100 "//aos/logging",
James Kuszmaul0af658b2019-01-25 18:36:29 -0800101 "//aos/time",
Brian Silverman6470f442018-08-05 12:08:16 -0700102 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400103)
104
105cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700106 name = "string_to_num",
107 hdrs = [
108 "string_to_num.h",
109 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400110)
111
112cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700113 name = "string_to_num_test",
114 srcs = [
115 "string_to_num_test.cc",
116 ],
117 deps = [
118 ":string_to_num",
119 "//aos/testing:googletest",
120 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400121)
122
123cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700124 name = "thread",
125 srcs = [
126 "thread.cc",
127 ],
128 hdrs = [
129 "thread.h",
130 ],
131 deps = [
John Park33858a32018-09-28 23:05:48 -0700132 "//aos:macros",
133 "//aos/logging",
Brian Silverman6470f442018-08-05 12:08:16 -0700134 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400135)
136
137cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700138 name = "trapezoid_profile",
139 srcs = [
140 "trapezoid_profile.cc",
141 ],
142 hdrs = [
143 "trapezoid_profile.h",
144 ],
145 linkopts = [
146 "-lm",
147 ],
148 deps = [
John Park33858a32018-09-28 23:05:48 -0700149 "//aos/logging",
James Kuszmaul0af658b2019-01-25 18:36:29 -0800150 "//aos/time",
Brian Silverman6470f442018-08-05 12:08:16 -0700151 "//third_party/eigen",
152 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400153)
154
155cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700156 name = "trapezoid_profile_test",
157 srcs = [
158 "trapezoid_profile_test.cc",
159 ],
160 deps = [
161 ":trapezoid_profile",
162 "//aos/testing:googletest",
163 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400164)
165
166cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700167 name = "wrapping_counter",
168 srcs = [
169 "wrapping_counter.cc",
170 ],
171 hdrs = [
172 "wrapping_counter.h",
173 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400174)
175
176cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700177 name = "wrapping_counter_test",
178 srcs = [
179 "wrapping_counter_test.cc",
180 ],
181 deps = [
182 ":wrapping_counter",
183 "//aos/testing:googletest",
184 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400185)
186
Austin Schuh044e18b2015-10-21 20:17:09 -0700187cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700188 name = "options",
189 hdrs = [
190 "options.h",
191 ],
Austin Schuh044e18b2015-10-21 20:17:09 -0700192)
193
Brian Silverman100534c2015-09-07 15:51:23 -0400194cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700195 name = "options_test",
196 srcs = [
197 "options_test.cc",
198 ],
199 deps = [
200 ":options",
201 "//aos/testing:googletest",
202 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400203)
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400204
205cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700206 name = "compiler_memory_barrier",
207 hdrs = [
208 "compiler_memory_barrier.h",
209 ],
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400210)
Brian Silverman521e6ba2014-09-04 13:37:46 -0400211
212cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700213 name = "global_factory",
214 hdrs = [
215 "global_factory.h",
216 ],
Parker Schuh36416692017-02-18 17:34:15 -0800217)
218
219cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700220 name = "global_factory_test",
221 srcs = [
222 "global_factory_test.cc",
223 ],
224 deps = [
225 ":global_factory",
226 "//aos/testing:googletest",
227 ],
Parker Schuh36416692017-02-18 17:34:15 -0800228)
229
230cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700231 name = "linked_list",
232 hdrs = [
233 "linked_list.h",
234 ],
235 deps = [
James Kuszmaul0af658b2019-01-25 18:36:29 -0800236 "//aos/transaction",
Brian Silverman6470f442018-08-05 12:08:16 -0700237 ],
Brian Silverman521e6ba2014-09-04 13:37:46 -0400238)
239
240cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700241 name = "linked_list_test",
242 srcs = [
243 "linked_list_test.cc",
244 ],
245 deps = [
246 ":linked_list",
John Park33858a32018-09-28 23:05:48 -0700247 "//aos/logging",
Brian Silverman6470f442018-08-05 12:08:16 -0700248 "//aos/testing:googletest",
249 ],
Brian Silverman521e6ba2014-09-04 13:37:46 -0400250)
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000251
252cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700253 name = "phased_loop_test",
254 srcs = [
255 "phased_loop_test.cc",
256 ],
257 deps = [
258 ":phased_loop",
259 "//aos/testing:googletest",
260 "//aos/testing:test_logging",
261 ],
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000262)
Brian Silverman61175fb2016-03-13 15:35:56 -0400263
264cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700265 name = "file",
266 srcs = [
267 "file.cc",
268 ],
269 hdrs = [
270 "file.h",
271 ],
272 deps = [
John Park33858a32018-09-28 23:05:48 -0700273 "//aos/scoped:scoped_fd",
Brian Silverman6470f442018-08-05 12:08:16 -0700274 ],
Brian Silverman61175fb2016-03-13 15:35:56 -0400275)
276
277cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700278 name = "file_test",
279 size = "small",
280 srcs = [
281 "file_test.cc",
282 ],
283 deps = [
284 ":file",
285 "//aos/testing:googletest",
286 "//aos/testing:test_logging",
287 ],
288)
289
290py_library(
291 name = "python_init",
292 srcs = ["__init__.py"],
293 visibility = ["//visibility:public"],
John Park33858a32018-09-28 23:05:48 -0700294 deps = ["//aos:python_init"],
Brian Silverman61175fb2016-03-13 15:35:56 -0400295)