blob: 8403e7c2f297d31be455da01c2bf5260fb204cbf [file] [log] [blame]
Kai Tinkess8a7b8a62020-02-01 14:38:33 -08001package(default_visibility = ["//y2020:__subpackages__"])
2
3genrule(
4 name = "genrule_turret",
5 outs = [
6 "turret_plant.h",
7 "turret_plant.cc",
8 "integral_turret_plant.h",
9 "integral_turret_plant.cc",
10 ],
11 cmd = "$(location //y2020/control_loops/python:turret) $(OUTS)",
12 tools = [
13 "//y2020/control_loops/python:turret",
14 ],
15)
16
17cc_library(
18 name = "turret_plants",
19 srcs = [
20 "integral_turret_plant.cc",
21 "turret_plant.cc",
22 ],
23 hdrs = [
24 "integral_turret_plant.h",
25 "turret_plant.h",
26 ],
27 visibility = ["//visibility:public"],
28 deps = [
29 "//frc971/control_loops:hybrid_state_feedback_loop",
30 "//frc971/control_loops:state_feedback_loop",
31 ],
32)
James Kuszmaulb1b2d8e2020-02-21 21:11:46 -080033
34cc_library(
35 name = "aiming",
36 srcs = ["aiming.cc"],
37 hdrs = ["aiming.h"],
38 deps = [
39 "//aos:flatbuffers",
40 "//frc971/control_loops:control_loops_fbs",
41 "//frc971/control_loops:pose",
42 "//frc971/control_loops:profiled_subsystem_fbs",
43 "//frc971/control_loops/drivetrain:drivetrain_status_fbs",
44 "//y2020/control_loops/drivetrain:drivetrain_base",
45 "//y2020/control_loops/superstructure:superstructure_status_fbs",
46 ],
47)
48
49cc_test(
50 name = "aiming_test",
51 srcs = ["aiming_test.cc"],
52 deps = [
53 ":aiming",
54 "//aos/testing:googletest",
55 ],
56)