blob: 042dbf37c83432d1351606bdd777e361d2896085 [file] [log] [blame]
Brian Silverman4a93ed52015-10-12 13:48:49 -04001package(default_visibility = ['//visibility:public'])
2
3load('/aos/build/queues', 'queue_library')
4
5queue_library(
6 name = 'auto_queue',
7 srcs = [
8 'auto.q',
9 ],
10)
11
12cc_library(
13 name = 'auto_lib',
14 srcs = [
15 'auto.cc',
16 ],
17 hdrs = [
18 'auto.h',
19 ],
20 deps = [
21 ':auto_queue',
22 '//aos/common/controls:control_loop',
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080023 '//y2015_bot3/control_loops/drivetrain:drivetrain_queue',
24 '//y2015_bot3/control_loops/drivetrain:drivetrain_lib',
25 '//y2015_bot3/actors:drivetrain_action_lib',
26 '//y2015_bot3/control_loops/elevator:elevator_queue',
27 '//y2015_bot3/control_loops/intake:intake_queue',
Brian Silverman4a93ed52015-10-12 13:48:49 -040028 '//aos/common:time',
29 '//aos/common/util:phased_loop',
30 '//aos/common/util:trapezoid_profile',
31 '//aos/common/logging',
32 '//aos/common/logging:queue_logging',
33 ],
34)
35
36cc_binary(
Austin Schuh6d1ee0c2015-11-21 14:36:04 -080037 name = 'auto',
Brian Silverman4a93ed52015-10-12 13:48:49 -040038 srcs = [
39 'auto_main.cc',
40 ],
41 deps = [
42 '//aos/linux_code:init',
43 ':auto_queue',
44 ':auto_lib',
45 ],
46)