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