blob: 28c4af38f781f2076d528cd8a8168726e42f96df [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',
Austin Schuh4759ffc2015-10-07 20:39:56 -0700109 '//external:libm',
Brian Silverman100534c2015-09-07 15:51:23 -0400110 ],
111)
112
113cc_binary(
114 name = 'score_action',
115 srcs = [
116 'score_actor_main.cc',
117 ],
118 deps = [
119 '//aos/linux_code:init',
120 '//aos/common/actions:action_lib',
121 ':score_action_queue',
122 ':score_action_lib',
123 ],
124)
125
126cc_test(
127 name = 'score_action_test',
128 srcs = [
129 'score_actor_test.cc',
130 ],
131 deps = [
Brian Silverman258b9172015-09-19 14:32:57 -0400132 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400133 '//aos/common:queue_testutils',
134 '//aos/common/logging:queue_logging',
135 '//aos/common:queues',
136 '//aos/common:time',
137 '//aos/linux_code:init',
138 '//aos/common/actions:action_lib',
139 '//y2015/control_loops/fridge:fridge_queue',
140 '//frc971/control_loops:team_number_test_environment',
141 ':score_action_queue',
142 ':score_action_lib',
143 ],
144)
145
146queue_library(
147 name = 'pickup_action_queue',
148 srcs = [
149 'pickup_action.q',
150 ],
151 deps = [
152 '//aos/common/actions:action_queue',
153 ],
154)
155
156cc_library(
157 name = 'pickup_action_lib',
158 srcs = [
159 'pickup_actor.cc',
160 ],
161 hdrs = [
162 'pickup_actor.h',
163 ],
164 deps = [
165 ':pickup_action_queue',
166 '//aos/common/logging',
167 '//aos/common/actions:action_lib',
168 '//aos/common/controls:control_loop',
169 '//y2015/control_loops/claw:claw_queue',
170 ],
171)
172
173cc_binary(
174 name = 'pickup_action',
175 srcs = [
176 'pickup_actor_main.cc',
177 ],
178 deps = [
179 '//aos/linux_code:init',
180 '//aos/common/actions:action_lib',
181 ':pickup_action_queue',
182 ':pickup_action_lib',
183 ],
184)
185
186queue_library(
187 name = 'can_pickup_action_queue',
188 srcs = [
189 'can_pickup_action.q',
190 ],
191 deps = [
192 '//aos/common/actions:action_queue',
193 ],
194)
195
196cc_library(
197 name = 'can_pickup_action_lib',
198 srcs = [
199 'can_pickup_actor.cc',
200 ],
201 hdrs = [
202 'can_pickup_actor.h',
203 ],
204 deps = [
205 ':fridge_profile_lib',
206 ':can_pickup_action_queue',
207 '//aos/common/logging',
208 '//aos/common/util:phased_loop',
209 '//aos/common/actions:action_lib',
210 '//y2015:constants',
211 '//y2015/control_loops/claw:claw_queue',
212 '//aos/common/controls:control_loop',
213 ],
214)
215
216cc_binary(
217 name = 'can_pickup_action',
218 srcs = [
219 'can_pickup_actor_main.cc',
220 ],
221 deps = [
222 '//aos/linux_code:init',
223 '//aos/common/actions:action_lib',
224 ':can_pickup_action_queue',
225 ':can_pickup_action_lib',
226 ],
227)
228
229queue_library(
230 name = 'horizontal_can_pickup_action_queue',
231 srcs = [
232 'horizontal_can_pickup_action.q',
233 ],
234 deps = [
235 '//aos/common/actions:action_queue',
236 ],
237)
238
239cc_library(
240 name = 'horizontal_can_pickup_action_lib',
241 srcs = [
242 'horizontal_can_pickup_actor.cc',
243 ],
244 hdrs = [
245 'horizontal_can_pickup_actor.h',
246 ],
247 deps = [
248 ':fridge_profile_lib',
249 ':horizontal_can_pickup_action_queue',
250 '//aos/common/logging',
251 '//aos/common/util:phased_loop',
252 '//aos/common/actions:action_lib',
253 '//y2015:constants',
254 '//y2015/control_loops/claw:claw_queue',
255 '//aos/common/controls:control_loop',
256 ],
257)
258
259cc_binary(
260 name = 'horizontal_can_pickup_action',
261 srcs = [
262 'horizontal_can_pickup_actor_main.cc',
263 ],
264 deps = [
265 '//aos/linux_code:init',
266 '//aos/common/actions:action_lib',
267 ':horizontal_can_pickup_action_queue',
268 ':horizontal_can_pickup_action_lib',
269 ],
270)
271
272queue_library(
273 name = 'held_to_lift_action_queue',
274 srcs = [
275 'held_to_lift_action.q',
276 ],
277 deps = [
278 '//aos/common/actions:action_queue',
279 ':lift_action_params',
280 ],
281)
282
283cc_library(
284 name = 'held_to_lift_action_lib',
285 srcs = [
286 'held_to_lift_actor.cc',
287 ],
288 hdrs = [
289 'held_to_lift_actor.h',
290 ],
291 deps = [
292 ':fridge_profile_lib',
293 ':held_to_lift_action_queue',
294 ':lift_action_lib',
295 '//aos/common/logging',
296 '//aos/common/util:phased_loop',
297 '//aos/common/actions:action_lib',
298 '//y2015:constants',
299 '//y2015/control_loops/claw:claw_queue',
300 '//aos/common/controls:control_loop',
301 ],
302)
303
304cc_binary(
305 name = 'held_to_lift_action',
306 srcs = [
307 'held_to_lift_actor_main.cc',
308 ],
309 deps = [
310 '//aos/linux_code:init',
311 '//aos/common/actions:action_lib',
312 ':held_to_lift_action_queue',
313 ':held_to_lift_action_lib',
314 ],
315)
316
317queue_library(
318 name = 'stack_and_hold_action_queue',
319 srcs = [
320 'stack_and_hold_action.q',
321 ],
322 deps = [
323 '//aos/common/actions:action_queue',
324 ':stack_action_params',
325 ],
326)
327
328cc_library(
329 name = 'stack_and_hold_action_lib',
330 srcs = [
331 'stack_and_hold_actor.cc',
332 ],
333 hdrs = [
334 'stack_and_hold_actor.h',
335 ],
336 deps = [
337 ':fridge_profile_lib',
338 ':stack_and_hold_action_queue',
339 ':stack_action_lib',
340 '//aos/common/logging',
341 '//aos/common/util:phased_loop',
342 '//aos/common/actions:action_lib',
343 '//y2015:constants',
344 '//y2015/control_loops/claw:claw_queue',
345 '//aos/common/controls:control_loop',
346 ],
347)
348
349cc_binary(
350 name = 'stack_and_hold_action',
351 srcs = [
352 'stack_and_hold_actor_main.cc',
353 ],
354 deps = [
355 '//aos/linux_code:init',
356 '//aos/common/actions:action_lib',
357 ':stack_and_hold_action_queue',
358 ':stack_and_hold_action_lib',
359 ],
360)
361
362queue_library(
363 name = 'stack_and_lift_action_queue',
364 srcs = [
365 'stack_and_lift_action.q',
366 ],
367 deps = [
368 '//aos/common/actions:action_queue',
369 ':stack_action_params',
370 ':lift_action_params',
371 ],
372)
373
374cc_library(
375 name = 'stack_and_lift_action_lib',
376 srcs = [
377 'stack_and_lift_actor.cc',
378 ],
379 hdrs = [
380 'stack_and_lift_actor.h',
381 ],
382 deps = [
383 ':fridge_profile_lib',
384 ':stack_and_lift_action_queue',
385 ':stack_action_lib',
386 ':lift_action_lib',
387 '//aos/common/logging',
388 '//aos/common/util:phased_loop',
389 '//aos/common/actions:action_lib',
390 '//y2015:constants',
391 '//y2015/control_loops/claw:claw_queue',
392 '//aos/common/controls:control_loop',
393 ],
394)
395
396cc_binary(
397 name = 'stack_and_lift_action',
398 srcs = [
399 'stack_and_lift_actor_main.cc',
400 ],
401 deps = [
402 '//aos/linux_code:init',
403 '//aos/common/actions:action_lib',
404 ':stack_and_lift_action_queue',
405 ':stack_and_lift_action_lib',
406 ],
407)
408
Brian Silverman100534c2015-09-07 15:51:23 -0400409queue_library(
Brian Silverman258b9172015-09-19 14:32:57 -0400410 name = 'stack_action_queue',
Brian Silverman100534c2015-09-07 15:51:23 -0400411 srcs = [
412 'stack_action.q',
413 ],
414 deps = [
415 '//aos/common/actions:action_queue',
416 ':stack_action_params',
417 ],
418)
419
420queue_library(
421 name = 'stack_action_params',
422 srcs = [
423 'stack_action_params.q',
424 ],
425)
426
427cc_test(
428 name = 'stack_action_test',
429 srcs = [
430 'stack_actor_test.cc',
431 ],
432 deps = [
Brian Silverman258b9172015-09-19 14:32:57 -0400433 '//aos/testing:googletest',
Brian Silverman100534c2015-09-07 15:51:23 -0400434 '//aos/common:queue_testutils',
435 '//aos/common/logging:queue_logging',
436 '//aos/common:queues',
437 '//aos/common:time',
438 '//aos/linux_code:init',
439 '//aos/common/actions:action_lib',
440 '//y2015/control_loops/fridge:fridge_queue',
441 '//frc971/control_loops:team_number_test_environment',
442 ':stack_action_queue',
443 ':stack_action_lib',
444 ],
445)
446
447cc_library(
448 name = 'stack_action_lib',
449 srcs = [
450 'stack_actor.cc',
451 ],
452 hdrs = [
453 'stack_actor.h',
454 ],
455 deps = [
456 ':fridge_profile_lib',
457 ':stack_action_queue',
458 '//aos/common/logging',
459 '//aos/common/util:phased_loop',
460 '//aos/common/actions:action_lib',
461 '//y2015:constants',
462 '//y2015/control_loops/claw:claw_queue',
463 ],
464)
465
466cc_binary(
467 name = 'stack_action',
468 srcs = [
469 'stack_actor_main.cc',
470 ],
471 deps = [
472 '//aos/linux_code:init',
473 '//aos/common/actions:action_lib',
474 ':stack_action_queue',
475 ':stack_action_lib',
476 ],
477)
478
Brian Silverman100534c2015-09-07 15:51:23 -0400479queue_library(
Brian Silverman258b9172015-09-19 14:32:57 -0400480 name = 'lift_action_queue',
Brian Silverman100534c2015-09-07 15:51:23 -0400481 srcs = [
482 'lift_action.q',
483 ],
484 deps = [
485 '//aos/common/actions:action_queue',
486 ':lift_action_params',
487 ],
488)
489
490queue_library(
491 name = 'lift_action_params',
492 srcs = [
493 'lift_action_params.q',
494 ],
495)
496
497cc_library(
498 name = 'lift_action_lib',
499 srcs = [
500 'lift_actor.cc',
501 ],
502 hdrs = [
503 'lift_actor.h',
504 ],
505 deps = [
506 ':fridge_profile_lib',
507 ':lift_action_queue',
508 '//aos/common/logging',
509 '//aos/common/actions:action_lib',
510 '//y2015:constants',
511 '//y2015/control_loops/claw:claw_queue',
512 ],
513)
514
515cc_binary(
516 name = 'lift_action',
517 srcs = [
518 'lift_actor_main.cc',
519 ],
520 deps = [
521 '//aos/linux_code:init',
522 '//aos/common/actions:action_lib',
523 ':lift_action_queue',
524 ':lift_action_lib',
525 ],
526)