blob: c5304a89834df0ccbe82749e9b559de1729ab598 [file] [log] [blame]
Brian Silverman8c374e02015-09-06 23:02:21 -04001package(default_visibility = ['//visibility:public'])
2
3load('aos/build/queues', 'queue_library')
4
5filegroup(
6 name = 'binaries',
7 srcs = [
8 ':drivetrain_action',
9 ':shoot_action',
10 ],
11)
12
13queue_library(
14 name = 'shoot_action_queue',
15 srcs = [
16 'shoot_action.q',
17 ],
18)
19
20cc_library(
21 name = 'shoot_action_lib',
22 srcs = [
23 'shoot_actor.cc',
24 ],
25 deps = [
26 ':shoot_action_queue',
27 '//aos/common/actions:action_lib',
28 '//y2014/queues:profile_params',
29 '//aos/common/logging',
30 '//y2014/control_loops/shooter:shooter_queue',
31 '//y2014/control_loops/claw:claw_queue',
32 '//y2014/control_loops/drivetrain:drivetrain_queue',
33 '//y2014:constants',
34 ],
35)
36
37cc_binary(
38 name = 'shoot_action',
39 srcs = [
40 'shoot_actor_main.cc',
41 ],
42 deps = [
43 '//aos/linux_code:init',
44 ':shoot_action_lib',
45 ':shoot_action_queue',
46 ],
47)
48
49queue_library(
50 name = 'drivetrain_action_queue',
51 srcs = [
52 'drivetrain_action.q',
53 ],
54)
55
56cc_library(
57 name = 'drivetrain_action_lib',
58 srcs = [
59 'drivetrain_actor.cc',
60 ],
61 deps = [
62 ':drivetrain_action_queue',
63 '//y2014:constants',
64 '//aos/common:time',
65 '//aos/common/util:phased_loop',
66 '//aos/common/logging',
67 '//aos/common/actions:action_lib',
68 '//aos/common/logging:queue_logging',
69 '//third_party/eigen',
70 '//aos/common/util:trapezoid_profile',
71 '//y2014/control_loops/drivetrain:drivetrain_queue',
72 ],
73)
74
75cc_binary(
76 name = 'drivetrain_action',
77 srcs = [
78 'drivetrain_actor_main.cc',
79 ],
80 deps = [
81 '//aos/linux_code:init',
82 ':drivetrain_action_lib',
83 ':drivetrain_action_queue',
84 ],
85)