blob: 8fcd2fe7651240d598f870c7f4b532cf27daa122 [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 Silverman100534c2015-09-07 15:51:23 -040093)
94
95cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -070096 name = "string_to_num_test",
97 srcs = [
98 "string_to_num_test.cc",
99 ],
100 deps = [
101 ":string_to_num",
102 "//aos/testing:googletest",
103 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400104)
105
106cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700107 name = "thread",
108 srcs = [
109 "thread.cc",
110 ],
111 hdrs = [
112 "thread.h",
113 ],
114 deps = [
115 "//aos/common:macros",
116 "//aos/common/logging",
117 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400118)
119
120cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700121 name = "trapezoid_profile",
122 srcs = [
123 "trapezoid_profile.cc",
124 ],
125 hdrs = [
126 "trapezoid_profile.h",
127 ],
128 linkopts = [
129 "-lm",
130 ],
131 deps = [
132 "//aos/common:time",
133 "//aos/common/logging",
134 "//third_party/eigen",
135 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400136)
137
138cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700139 name = "trapezoid_profile_test",
140 srcs = [
141 "trapezoid_profile_test.cc",
142 ],
143 deps = [
144 ":trapezoid_profile",
145 "//aos/testing:googletest",
146 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400147)
148
149cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700150 name = "wrapping_counter",
151 srcs = [
152 "wrapping_counter.cc",
153 ],
154 hdrs = [
155 "wrapping_counter.h",
156 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400157)
158
159cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700160 name = "wrapping_counter_test",
161 srcs = [
162 "wrapping_counter_test.cc",
163 ],
164 deps = [
165 ":wrapping_counter",
166 "//aos/testing:googletest",
167 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400168)
169
Austin Schuh044e18b2015-10-21 20:17:09 -0700170cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700171 name = "options",
172 hdrs = [
173 "options.h",
174 ],
Austin Schuh044e18b2015-10-21 20:17:09 -0700175)
176
Brian Silverman100534c2015-09-07 15:51:23 -0400177cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700178 name = "options_test",
179 srcs = [
180 "options_test.cc",
181 ],
182 deps = [
183 ":options",
184 "//aos/testing:googletest",
185 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400186)
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400187
188cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700189 name = "compiler_memory_barrier",
190 hdrs = [
191 "compiler_memory_barrier.h",
192 ],
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400193)
Brian Silverman521e6ba2014-09-04 13:37:46 -0400194
195cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700196 name = "global_factory",
197 hdrs = [
198 "global_factory.h",
199 ],
Parker Schuh36416692017-02-18 17:34:15 -0800200)
201
202cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700203 name = "global_factory_test",
204 srcs = [
205 "global_factory_test.cc",
206 ],
207 deps = [
208 ":global_factory",
209 "//aos/testing:googletest",
210 ],
Parker Schuh36416692017-02-18 17:34:15 -0800211)
212
213cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700214 name = "linked_list",
215 hdrs = [
216 "linked_list.h",
217 ],
218 deps = [
219 "//aos/common:transaction",
220 ],
Brian Silverman521e6ba2014-09-04 13:37:46 -0400221)
222
223cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700224 name = "linked_list_test",
225 srcs = [
226 "linked_list_test.cc",
227 ],
228 deps = [
229 ":linked_list",
230 "//aos/common/logging",
231 "//aos/testing:googletest",
232 ],
Brian Silverman521e6ba2014-09-04 13:37:46 -0400233)
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000234
235cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700236 name = "phased_loop_test",
237 srcs = [
238 "phased_loop_test.cc",
239 ],
240 deps = [
241 ":phased_loop",
242 "//aos/testing:googletest",
243 "//aos/testing:test_logging",
244 ],
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000245)
Brian Silverman61175fb2016-03-13 15:35:56 -0400246
247cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -0700248 name = "file",
249 srcs = [
250 "file.cc",
251 ],
252 hdrs = [
253 "file.h",
254 ],
255 deps = [
256 "//aos/common:scoped_fd",
257 ],
Brian Silverman61175fb2016-03-13 15:35:56 -0400258)
259
260cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -0700261 name = "file_test",
262 size = "small",
263 srcs = [
264 "file_test.cc",
265 ],
266 deps = [
267 ":file",
268 "//aos/testing:googletest",
269 "//aos/testing:test_logging",
270 ],
271)
272
273py_library(
274 name = "python_init",
275 srcs = ["__init__.py"],
276 visibility = ["//visibility:public"],
277 deps = ["//aos/common:python_init"],
Brian Silverman61175fb2016-03-13 15:35:56 -0400278)