blob: cd58bbf6c73645cb998f7cd95cb95508757c6ea9 [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',
Philipp Schraderb3a057e2018-03-10 18:59:40 -0800129 ],
130 linkopts = [
131 '-lm',
Brian Silverman100534c2015-09-07 15:51:23 -0400132 ],
133)
134
135cc_test(
136 name = 'trapezoid_profile_test',
137 srcs = [
138 'trapezoid_profile_test.cc',
139 ],
140 deps = [
141 ':trapezoid_profile',
Brian Silverman258b9172015-09-19 14:32:57 -0400142 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400143 ],
144)
145
146cc_library(
147 name = 'wrapping_counter',
148 srcs = [
149 'wrapping_counter.cc',
150 ],
151 hdrs = [
152 'wrapping_counter.h',
153 ],
154)
155
156cc_test(
157 name = 'wrapping_counter_test',
158 srcs = [
159 'wrapping_counter_test.cc',
160 ],
161 deps = [
162 ':wrapping_counter',
Brian Silverman258b9172015-09-19 14:32:57 -0400163 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400164 ],
165)
166
Austin Schuh044e18b2015-10-21 20:17:09 -0700167cc_library(
168 name = 'options',
169 hdrs = [
170 'options.h',
171 ],
172)
173
Brian Silverman100534c2015-09-07 15:51:23 -0400174cc_test(
175 name = 'options_test',
176 srcs = [
177 'options_test.cc',
178 ],
179 deps = [
Austin Schuh044e18b2015-10-21 20:17:09 -0700180 ':options',
Brian Silverman258b9172015-09-19 14:32:57 -0400181 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400182 ],
183)
Brian Silverman3d37a5f2014-09-05 18:42:20 -0400184
185cc_library(
186 name = 'compiler_memory_barrier',
187 hdrs = [
188 'compiler_memory_barrier.h',
189 ],
190)
Brian Silverman521e6ba2014-09-04 13:37:46 -0400191
192cc_library(
Parker Schuh36416692017-02-18 17:34:15 -0800193 name = 'global_factory',
194 hdrs = [
195 'global_factory.h'
196 ],
197)
198
199cc_test(
200 name = 'global_factory_test',
201 srcs = [
202 'global_factory_test.cc'
203 ],
204 deps = [
205 '//aos/testing:googletest',
206 ':global_factory'
207 ],
208)
209
210cc_library(
Brian Silverman521e6ba2014-09-04 13:37:46 -0400211 name = 'linked_list',
212 hdrs = [
213 'linked_list.h',
214 ],
215 deps = [
216 '//aos/common:transaction',
217 ],
218)
219
220cc_test(
221 name = 'linked_list_test',
222 srcs = [
223 'linked_list_test.cc',
224 ],
225 deps = [
226 ':linked_list',
227 '//aos/testing:googletest',
228 '//aos/common/logging',
229 ],
230)
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000231
232cc_test(
233 name = 'phased_loop_test',
234 srcs = [
235 'phased_loop_test.cc',
236 ],
237 deps = [
238 ':phased_loop',
239 '//aos/testing:googletest',
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -0500240 '//aos/testing:test_logging',
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000241 ],
242)
Brian Silverman61175fb2016-03-13 15:35:56 -0400243
244cc_library(
245 name = 'file',
246 hdrs = [
247 'file.h',
248 ],
249 srcs = [
250 'file.cc',
251 ],
252 deps = [
253 '//aos/common:scoped_fd',
254 ],
255)
256
257cc_test(
258 name = 'file_test',
259 srcs = [
260 'file_test.cc',
261 ],
262 deps = [
263 ':file',
264 '//aos/testing:googletest',
265 '//aos/testing:test_logging',
266 ],
267 size = 'small',
268)