blob: c8605a37905e8382d1bbea453c838295b5251ea1 [file] [log] [blame]
Brian Silverman8c374e02015-09-06 23:02:21 -04001package(default_visibility = ['//visibility:public'])
2
3load('aos/build/queues', 'queue_library')
4
5cc_binary(
6 name = 'replay_shooter',
7 srcs = [
8 'replay_shooter.cc',
9 ],
10 deps = [
11 ':shooter_queue',
12 '//aos/common/controls:replay_control_loop',
13 '//aos/linux_code:init',
14 ],
15)
16
17queue_library(
18 name = 'shooter_queue',
19 srcs = [
20 'shooter.q',
21 ],
22)
23
24cc_library(
25 name = 'shooter_lib',
26 srcs = [
27 'shooter.cc',
28 'shooter_motor_plant.cc',
29 'unaugmented_shooter_motor_plant.cc',
30 ],
31 deps = [
32 ':shooter_queue',
33 '//aos/common/controls:control_loop',
34 '//y2014:constants',
35 '//frc971/control_loops:state_feedback_loop',
36 '//aos/common/logging:queue_logging',
37 ],
38)
39
40cc_binary(
41 name = 'shooter_lib_test',
42 srcs = [
43 'shooter_lib_test.cc',
44 ],
45 deps = [
46 '//third_party/gtest',
47 ':shooter_queue',
48 ':shooter_lib',
49 '//aos/common/controls:control_loop_test',
50 '//frc971/control_loops:state_feedback_loop',
51 ],
52)
53
54cc_binary(
55 name = 'shooter',
56 srcs = [
57 'shooter_main.cc',
58 ],
59 deps = [
60 '//aos/linux_code:init',
61 ':shooter_lib',
62 ],
63)