blob: b62e93cb8157fbf5fbd18076cca3c38b9ce62c32 [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(
191 name = 'linked_list',
192 hdrs = [
193 'linked_list.h',
194 ],
195 deps = [
196 '//aos/common:transaction',
197 ],
198)
199
200cc_test(
201 name = 'linked_list_test',
202 srcs = [
203 'linked_list_test.cc',
204 ],
205 deps = [
206 ':linked_list',
207 '//aos/testing:googletest',
208 '//aos/common/logging',
209 ],
210)
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000211
212cc_test(
213 name = 'phased_loop_test',
214 srcs = [
215 'phased_loop_test.cc',
216 ],
217 deps = [
218 ':phased_loop',
219 '//aos/testing:googletest',
Brian Silvermanf5f8d8e2015-12-06 18:39:12 -0500220 '//aos/testing:test_logging',
Brian Silvermandcaa3f72015-11-29 05:32:08 +0000221 ],
222)
Brian Silverman61175fb2016-03-13 15:35:56 -0400223
224cc_library(
225 name = 'file',
226 hdrs = [
227 'file.h',
228 ],
229 srcs = [
230 'file.cc',
231 ],
232 deps = [
233 '//aos/common:scoped_fd',
234 ],
235)
236
237cc_test(
238 name = 'file_test',
239 srcs = [
240 'file_test.cc',
241 ],
242 deps = [
243 ':file',
244 '//aos/testing:googletest',
245 '//aos/testing:test_logging',
246 ],
247 size = 'small',
248)