blob: 5d07e17bf2287dc18db99bf9629df97c792dcd0e [file] [log] [blame]
Tyler Chatowe51334a2019-01-20 16:58:16 -08001package(default_visibility = ["//visibility:public"])
2
3load("//aos/build:queues.bzl", "queue_library")
4
5queue_library(
6 name = "superstructure_queue",
7 srcs = [
8 "superstructure.q",
9 ],
10 deps = [
11 "//aos/controls:control_loop_queues",
12 "//frc971/control_loops:profiled_subsystem_queue",
13 "//frc971/control_loops:queues",
14 ],
15)
16
17cc_library(
Austin Schuh55a13dc2019-01-27 22:39:03 -080018 name = "superstructure_lib",
Tyler Chatowe51334a2019-01-20 16:58:16 -080019 srcs = [
20 "superstructure.cc",
21 ],
22 hdrs = [
23 "superstructure.h",
24 ],
25 deps = [
26 ":superstructure_queue",
27 "//aos/controls:control_loop",
Austin Schuh55a13dc2019-01-27 22:39:03 -080028 ],
Tyler Chatowe51334a2019-01-20 16:58:16 -080029)
30
31cc_binary(
32 name = "superstructure",
33 srcs = [
34 "superstructure_main.cc",
35 ],
36 deps = [
37 ":superstructure_lib",
38 "//aos:init",
Austin Schuh55a13dc2019-01-27 22:39:03 -080039 "//aos/events:shm-event-loop",
40 ],
41)