blob: 3aee02f381a6f898afa3b33d838f272f88056ebd [file] [log] [blame]
Brian Silverman100534c2015-09-07 15:51:23 -04001package(default_visibility = ['//visibility:public'])
2
3load('/aos/build/queues', 'queue_library')
4
5filegroup(
6 name = 'binaries',
7 srcs = [
8 ':drivetrain_action',
9 ':score_action',
10 ':score_action_test',
11 ':pickup_action',
12 ':stack_action',
13 ':stack_and_lift_action',
14 ':stack_and_hold_action',
15 ':held_to_lift_action',
16 ':can_pickup_action',
17 ':horizontal_can_pickup_action',
18 ':lift_action',
19 ':stack_action_test',
20 ],
21)
22
23queue_library(
24 name = 'drivetrain_action_queue',
25 srcs = [
26 'drivetrain_action.q',
27 ],
28 deps = [
29 '//aos/common/actions:action_queue',
30 ],
31)
32
33cc_library(
34 name = 'drivetrain_action_lib',
35 srcs = [
36 'drivetrain_actor.cc',
37 ],
38 hdrs = [
39 'drivetrain_actor.h',
40 ],
41 deps = [
42 ':drivetrain_action_queue',
43 '//y2015:constants',
44 '//aos/common:time',
45 '//aos/common/util:phased_loop',
46 '//aos/common/logging',
47 '//aos/common/actions:action_lib',
48 '//aos/common/logging:queue_logging',
49 '//third_party/eigen',
50 '//aos/common/util:trapezoid_profile',
51 '//y2015/control_loops/drivetrain:drivetrain_queue',
52 ],
53)
54
55cc_binary(
56 name = 'drivetrain_action',
57 srcs = [
58 'drivetrain_actor_main.cc',
59 ],
60 deps = [
61 '//aos/linux_code:init',
62 '//aos/common/actions:action_lib',
63 ':drivetrain_action_queue',
64 ':drivetrain_action_lib',
65 ],
66)
67
68cc_library(
69 name = 'fridge_profile_lib',
70 srcs = [
71 'fridge_profile_lib.cc',
72 ],
73 hdrs = [
74 'fridge_profile_lib.h',
75 ],
76 deps = [
77 '//aos/common/logging:logging_interface',
78 '//aos/common/actions:action_lib',
79 '//y2015/control_loops/fridge:fridge_queue',
80 ],
81)
82
83queue_library(
84 name = 'score_action_queue',
85 srcs = [
86 'score_action.q',
87 ],
88 deps = [
89 '//aos/common/actions:action_queue',
90 ],
91)
92
93cc_library(
94 name = 'score_action_lib',
95 srcs = [
96 'score_actor.cc',
97 ],
98 hdrs = [
99 'score_actor.h',
100 ],
101 deps = [
102 ':score_action_queue',
103 '//aos/common/logging',
104 '//aos/common/actions:action_lib',
105 '//aos/common/controls:control_loop',
106 '//y2015:constants',
107 '//y2015/control_loops/fridge:fridge_queue',
108 '//third_party/eigen',
109 ],
110)
111
112cc_binary(
113 name = 'score_action',
114 srcs = [
115 'score_actor_main.cc',
116 ],
117 deps = [
118 '//aos/linux_code:init',
119 '//aos/common/actions:action_lib',
120 ':score_action_queue',
121 ':score_action_lib',
122 ],
123)
124
125cc_test(
126 name = 'score_action_test',
127 srcs = [
128 'score_actor_test.cc',
129 ],
130 deps = [
Brian Silverman258b9172015-09-19 14:32:57 -0400131 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400132 '//aos/common:queue_testutils',
133 '//aos/common/logging:queue_logging',
134 '//aos/common:queues',
135 '//aos/common:time',
136 '//aos/linux_code:init',
137 '//aos/common/actions:action_lib',
138 '//y2015/control_loops/fridge:fridge_queue',
139 '//frc971/control_loops:team_number_test_environment',
140 ':score_action_queue',
141 ':score_action_lib',
142 ],
143)
144
145queue_library(
146 name = 'pickup_action_queue',
147 srcs = [
148 'pickup_action.q',
149 ],
150 deps = [
151 '//aos/common/actions:action_queue',
152 ],
153)
154
155cc_library(
156 name = 'pickup_action_lib',
157 srcs = [
158 'pickup_actor.cc',
159 ],
160 hdrs = [
161 'pickup_actor.h',
162 ],
163 deps = [
164 ':pickup_action_queue',
165 '//aos/common/logging',
166 '//aos/common/actions:action_lib',
167 '//aos/common/controls:control_loop',
168 '//y2015/control_loops/claw:claw_queue',
169 ],
170)
171
172cc_binary(
173 name = 'pickup_action',
174 srcs = [
175 'pickup_actor_main.cc',
176 ],
177 deps = [
178 '//aos/linux_code:init',
179 '//aos/common/actions:action_lib',
180 ':pickup_action_queue',
181 ':pickup_action_lib',
182 ],
183)
184
185queue_library(
186 name = 'can_pickup_action_queue',
187 srcs = [
188 'can_pickup_action.q',
189 ],
190 deps = [
191 '//aos/common/actions:action_queue',
192 ],
193)
194
195cc_library(
196 name = 'can_pickup_action_lib',
197 srcs = [
198 'can_pickup_actor.cc',
199 ],
200 hdrs = [
201 'can_pickup_actor.h',
202 ],
203 deps = [
204 ':fridge_profile_lib',
205 ':can_pickup_action_queue',
206 '//aos/common/logging',
207 '//aos/common/util:phased_loop',
208 '//aos/common/actions:action_lib',
209 '//y2015:constants',
210 '//y2015/control_loops/claw:claw_queue',
211 '//aos/common/controls:control_loop',
212 ],
213)
214
215cc_binary(
216 name = 'can_pickup_action',
217 srcs = [
218 'can_pickup_actor_main.cc',
219 ],
220 deps = [
221 '//aos/linux_code:init',
222 '//aos/common/actions:action_lib',
223 ':can_pickup_action_queue',
224 ':can_pickup_action_lib',
225 ],
226)
227
228queue_library(
229 name = 'horizontal_can_pickup_action_queue',
230 srcs = [
231 'horizontal_can_pickup_action.q',
232 ],
233 deps = [
234 '//aos/common/actions:action_queue',
235 ],
236)
237
238cc_library(
239 name = 'horizontal_can_pickup_action_lib',
240 srcs = [
241 'horizontal_can_pickup_actor.cc',
242 ],
243 hdrs = [
244 'horizontal_can_pickup_actor.h',
245 ],
246 deps = [
247 ':fridge_profile_lib',
248 ':horizontal_can_pickup_action_queue',
249 '//aos/common/logging',
250 '//aos/common/util:phased_loop',
251 '//aos/common/actions:action_lib',
252 '//y2015:constants',
253 '//y2015/control_loops/claw:claw_queue',
254 '//aos/common/controls:control_loop',
255 ],
256)
257
258cc_binary(
259 name = 'horizontal_can_pickup_action',
260 srcs = [
261 'horizontal_can_pickup_actor_main.cc',
262 ],
263 deps = [
264 '//aos/linux_code:init',
265 '//aos/common/actions:action_lib',
266 ':horizontal_can_pickup_action_queue',
267 ':horizontal_can_pickup_action_lib',
268 ],
269)
270
271queue_library(
272 name = 'held_to_lift_action_queue',
273 srcs = [
274 'held_to_lift_action.q',
275 ],
276 deps = [
277 '//aos/common/actions:action_queue',
278 ':lift_action_params',
279 ],
280)
281
282cc_library(
283 name = 'held_to_lift_action_lib',
284 srcs = [
285 'held_to_lift_actor.cc',
286 ],
287 hdrs = [
288 'held_to_lift_actor.h',
289 ],
290 deps = [
291 ':fridge_profile_lib',
292 ':held_to_lift_action_queue',
293 ':lift_action_lib',
294 '//aos/common/logging',
295 '//aos/common/util:phased_loop',
296 '//aos/common/actions:action_lib',
297 '//y2015:constants',
298 '//y2015/control_loops/claw:claw_queue',
299 '//aos/common/controls:control_loop',
300 ],
301)
302
303cc_binary(
304 name = 'held_to_lift_action',
305 srcs = [
306 'held_to_lift_actor_main.cc',
307 ],
308 deps = [
309 '//aos/linux_code:init',
310 '//aos/common/actions:action_lib',
311 ':held_to_lift_action_queue',
312 ':held_to_lift_action_lib',
313 ],
314)
315
316queue_library(
317 name = 'stack_and_hold_action_queue',
318 srcs = [
319 'stack_and_hold_action.q',
320 ],
321 deps = [
322 '//aos/common/actions:action_queue',
323 ':stack_action_params',
324 ],
325)
326
327cc_library(
328 name = 'stack_and_hold_action_lib',
329 srcs = [
330 'stack_and_hold_actor.cc',
331 ],
332 hdrs = [
333 'stack_and_hold_actor.h',
334 ],
335 deps = [
336 ':fridge_profile_lib',
337 ':stack_and_hold_action_queue',
338 ':stack_action_lib',
339 '//aos/common/logging',
340 '//aos/common/util:phased_loop',
341 '//aos/common/actions:action_lib',
342 '//y2015:constants',
343 '//y2015/control_loops/claw:claw_queue',
344 '//aos/common/controls:control_loop',
345 ],
346)
347
348cc_binary(
349 name = 'stack_and_hold_action',
350 srcs = [
351 'stack_and_hold_actor_main.cc',
352 ],
353 deps = [
354 '//aos/linux_code:init',
355 '//aos/common/actions:action_lib',
356 ':stack_and_hold_action_queue',
357 ':stack_and_hold_action_lib',
358 ],
359)
360
361queue_library(
362 name = 'stack_and_lift_action_queue',
363 srcs = [
364 'stack_and_lift_action.q',
365 ],
366 deps = [
367 '//aos/common/actions:action_queue',
368 ':stack_action_params',
369 ':lift_action_params',
370 ],
371)
372
373cc_library(
374 name = 'stack_and_lift_action_lib',
375 srcs = [
376 'stack_and_lift_actor.cc',
377 ],
378 hdrs = [
379 'stack_and_lift_actor.h',
380 ],
381 deps = [
382 ':fridge_profile_lib',
383 ':stack_and_lift_action_queue',
384 ':stack_action_lib',
385 ':lift_action_lib',
386 '//aos/common/logging',
387 '//aos/common/util:phased_loop',
388 '//aos/common/actions:action_lib',
389 '//y2015:constants',
390 '//y2015/control_loops/claw:claw_queue',
391 '//aos/common/controls:control_loop',
392 ],
393)
394
395cc_binary(
396 name = 'stack_and_lift_action',
397 srcs = [
398 'stack_and_lift_actor_main.cc',
399 ],
400 deps = [
401 '//aos/linux_code:init',
402 '//aos/common/actions:action_lib',
403 ':stack_and_lift_action_queue',
404 ':stack_and_lift_action_lib',
405 ],
406)
407
Brian Silverman100534c2015-09-07 15:51:23 -0400408queue_library(
Brian Silverman258b9172015-09-19 14:32:57 -0400409 name = 'stack_action_queue',
Brian Silverman100534c2015-09-07 15:51:23 -0400410 srcs = [
411 'stack_action.q',
412 ],
413 deps = [
414 '//aos/common/actions:action_queue',
415 ':stack_action_params',
416 ],
417)
418
419queue_library(
420 name = 'stack_action_params',
421 srcs = [
422 'stack_action_params.q',
423 ],
424)
425
426cc_test(
427 name = 'stack_action_test',
428 srcs = [
429 'stack_actor_test.cc',
430 ],
431 deps = [
Brian Silverman258b9172015-09-19 14:32:57 -0400432 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400433 '//aos/common:queue_testutils',
434 '//aos/common/logging:queue_logging',
435 '//aos/common:queues',
436 '//aos/common:time',
437 '//aos/linux_code:init',
438 '//aos/common/actions:action_lib',
439 '//y2015/control_loops/fridge:fridge_queue',
440 '//frc971/control_loops:team_number_test_environment',
441 ':stack_action_queue',
442 ':stack_action_lib',
443 ],
444)
445
446cc_library(
447 name = 'stack_action_lib',
448 srcs = [
449 'stack_actor.cc',
450 ],
451 hdrs = [
452 'stack_actor.h',
453 ],
454 deps = [
455 ':fridge_profile_lib',
456 ':stack_action_queue',
457 '//aos/common/logging',
458 '//aos/common/util:phased_loop',
459 '//aos/common/actions:action_lib',
460 '//y2015:constants',
461 '//y2015/control_loops/claw:claw_queue',
462 ],
463)
464
465cc_binary(
466 name = 'stack_action',
467 srcs = [
468 'stack_actor_main.cc',
469 ],
470 deps = [
471 '//aos/linux_code:init',
472 '//aos/common/actions:action_lib',
473 ':stack_action_queue',
474 ':stack_action_lib',
475 ],
476)
477
Brian Silverman100534c2015-09-07 15:51:23 -0400478queue_library(
Brian Silverman258b9172015-09-19 14:32:57 -0400479 name = 'lift_action_queue',
Brian Silverman100534c2015-09-07 15:51:23 -0400480 srcs = [
481 'lift_action.q',
482 ],
483 deps = [
484 '//aos/common/actions:action_queue',
485 ':lift_action_params',
486 ],
487)
488
489queue_library(
490 name = 'lift_action_params',
491 srcs = [
492 'lift_action_params.q',
493 ],
494)
495
496cc_library(
497 name = 'lift_action_lib',
498 srcs = [
499 'lift_actor.cc',
500 ],
501 hdrs = [
502 'lift_actor.h',
503 ],
504 deps = [
505 ':fridge_profile_lib',
506 ':lift_action_queue',
507 '//aos/common/logging',
508 '//aos/common/actions:action_lib',
509 '//y2015:constants',
510 '//y2015/control_loops/claw:claw_queue',
511 ],
512)
513
514cc_binary(
515 name = 'lift_action',
516 srcs = [
517 'lift_actor_main.cc',
518 ],
519 deps = [
520 '//aos/linux_code:init',
521 '//aos/common/actions:action_lib',
522 ':lift_action_queue',
523 ':lift_action_lib',
524 ],
525)