blob: 4e0455b39f91c2b3f204737851d719906f41edd5 [file] [log] [blame]
Brian Silverman100534c2015-09-07 15:51:23 -04001package(default_visibility = ['//visibility:public'])
2
Diana Vandenberg19bb9e22016-02-03 21:24:31 -08003py_library(
4 name = 'py_trapezoid_profile',
5 srcs = [
6 'trapezoid_profile.py',
7 ],
8)
9
Brian Silverman100534c2015-09-07 15:51:23 -040010cc_library(
11 name = 'run_command',
12 srcs = [
13 'run_command.cc',
14 ],
15 hdrs = [
16 'run_command.h',
17 ],
18 deps = [
Brian Silvermancb5da1f2015-12-05 22:19:58 -050019 '//aos/common/logging',
Brian Silverman100534c2015-09-07 15:51:23 -040020 ],
21)
22
23cc_test(
24 name = 'run_command_test',
25 srcs = [
26 'run_command_test.cc',
27 ],
28 deps = [
29 ':run_command',
Brian Silverman258b9172015-09-19 14:32:57 -040030 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -040031 '//aos/common/logging',
32 ':thread',
33 ],
34)
35
36cc_library(
37 name = 'death_test_log_implementation',
Austin Schuh044e18b2015-10-21 20:17:09 -070038 hdrs = [
39 'death_test_log_implementation.h',
40 ],
Brian Silverman100534c2015-09-07 15:51:23 -040041 deps = [
Brian Silvermancb5da1f2015-12-05 22:19:58 -050042 '//aos/common/logging:implementations',
Brian Silverman100534c2015-09-07 15:51:23 -040043 ],
44)
45
46cc_library(
47 name = 'inet_addr',
48 srcs = [
49 'inet_addr.cc',
50 ],
51 hdrs = [
52 'inet_addr.h',
53 ],
Austin Schuh044e18b2015-10-21 20:17:09 -070054 deps = [
55 '//aos/common:byteorder',
56 '//aos/common:network_port',
57 ],
Brian Silverman100534c2015-09-07 15:51:23 -040058)
59
60cc_library(
61 name = 'phased_loop',
62 srcs = [
63 'phased_loop.cc',
64 ],
65 hdrs = [
66 'phased_loop.h',
67 ],
68 deps = [
69 '//aos/common/logging',
70 '//aos/common:time',
71 ],
72)
73
74cc_library(
75 name = 'log_interval',
Austin Schuh044e18b2015-10-21 20:17:09 -070076 hdrs = [
77 'log_interval.h',
78 ],
Brian Silverman100534c2015-09-07 15:51:23 -040079 deps = [
80 '//aos/common:time',
81 '//aos/common/logging',
82 ],
83)
84
85cc_library(
86 name = 'string_to_num',
Austin Schuh044e18b2015-10-21 20:17:09 -070087 hdrs = [
88 'string_to_num.h',
89 ],
Brian Silverman100534c2015-09-07 15:51:23 -040090)
91
92cc_test(
93 name = 'string_to_num_test',
94 srcs = [
95 'string_to_num_test.cc',
96 ],
97 deps = [
98 ':string_to_num',
Brian Silverman258b9172015-09-19 14:32:57 -040099 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400100 ],
101)
102
103cc_library(
104 name = 'thread',
105 srcs = [
106 'thread.cc',
107 ],
108 hdrs = [
109 'thread.h',
110 ],
Austin Schuh044e18b2015-10-21 20:17:09 -0700111 deps = [
112 '//aos/common:macros',
Brian Silvermancb5da1f2015-12-05 22:19:58 -0500113 '//aos/common/logging',
Austin Schuh044e18b2015-10-21 20:17:09 -0700114 ],
Brian Silverman100534c2015-09-07 15:51:23 -0400115)
116
117cc_library(
118 name = 'trapezoid_profile',
119 srcs = [
120 'trapezoid_profile.cc',
121 ],
122 hdrs = [
123 'trapezoid_profile.h',
124 ],
125 deps = [
126 '//third_party/eigen',
127 '//aos/common:time',
128 '//aos/common/logging',
Austin Schuh55139fe2015-10-14 23:55:24 -0700129 '//debian:libm',
Brian Silverman100534c2015-09-07 15:51:23 -0400130 ],
131)
132
133cc_test(
134 name = 'trapezoid_profile_test',
135 srcs = [
136 'trapezoid_profile_test.cc',
137 ],
138 deps = [
139 ':trapezoid_profile',
Brian Silverman258b9172015-09-19 14:32:57 -0400140 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400141 ],
142)
143
144cc_library(
145 name = 'wrapping_counter',
146 srcs = [
147 'wrapping_counter.cc',
148 ],
149 hdrs = [
150 'wrapping_counter.h',
151 ],
152)
153
154cc_test(
155 name = 'wrapping_counter_test',
156 srcs = [
157 'wrapping_counter_test.cc',
158 ],
159 deps = [
160 ':wrapping_counter',
Brian Silverman258b9172015-09-19 14:32:57 -0400161 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400162 ],
163)
164
Austin Schuh044e18b2015-10-21 20:17:09 -0700165cc_library(
166 name = 'options',
167 hdrs = [
168 'options.h',
169 ],
170)
171
Brian Silverman100534c2015-09-07 15:51:23 -0400172cc_test(
173 name = 'options_test',
174 srcs = [
175 'options_test.cc',
176 ],
177 deps = [
Austin Schuh044e18b2015-10-21 20:17:09 -0700178 ':options',
Brian Silverman258b9172015-09-19 14:32:57 -0400179 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400180 ],
181)
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400182
183cc_library(
184 name = 'compiler_memory_barrier',
185 hdrs = [
186 'compiler_memory_barrier.h',
187 ],
188)
Brian Silverman521e6ba2014-09-04 13:37:46 -0400189
190cc_library(
Parker Schuh36416692017-02-18 17:34:15 -0800191 name = 'global_factory',
192 hdrs = [
193 'global_factory.h'
194 ],
195)
196
197cc_test(
198 name = 'global_factory_test',
199 srcs = [
200 'global_factory_test.cc'
201 ],
202 deps = [
203 '//aos/testing:googletest',
204 ':global_factory'
205 ],
206)
207
208cc_library(
Brian Silverman521e6ba2014-09-04 13:37:46 -0400209 name = 'linked_list',
210 hdrs = [
211 'linked_list.h',
212 ],
213 deps = [
214 '//aos/common:transaction',
215 ],
216)
217
218cc_test(
219 name = 'linked_list_test',
220 srcs = [
221 'linked_list_test.cc',
222 ],
223 deps = [
224 ':linked_list',
225 '//aos/testing:googletest',
226 '//aos/common/logging',
227 ],
228)
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000229
230cc_test(
231 name = 'phased_loop_test',
232 srcs = [
233 'phased_loop_test.cc',
234 ],
235 deps = [
236 ':phased_loop',
237 '//aos/testing:googletest',
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -0500238 '//aos/testing:test_logging',
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000239 ],
240)
Brian Silverman61175fb2016-03-13 15:35:56 -0400241
242cc_library(
243 name = 'file',
244 hdrs = [
245 'file.h',
246 ],
247 srcs = [
248 'file.cc',
249 ],
250 deps = [
251 '//aos/common:scoped_fd',
252 ],
253)
254
255cc_test(
256 name = 'file_test',
257 srcs = [
258 'file_test.cc',
259 ],
260 deps = [
261 ':file',
262 '//aos/testing:googletest',
263 '//aos/testing:test_logging',
264 ],
265 size = 'small',
266)