blob: 0fe920508f8e1192a49230be2be71b07d0559f17 [file] [log] [blame]
Austin Schuh55a13dc2019-01-27 22:39:03 -08001package(default_visibility = ["//visibility:public"])
Parker Schuh18dbbb42017-10-18 21:45:33 -07002
Austin Schuh55a13dc2019-01-27 22:39:03 -08003load("//aos/build:queues.bzl", "queue_library")
Parker Schuh18dbbb42017-10-18 21:45:33 -07004
5cc_binary(
Austin Schuh55a13dc2019-01-27 22:39:03 -08006 name = "basic_test",
7 testonly = 1,
8 srcs = ["basic_test.cc"],
9 deps = [
10 ":basic",
11 ":basic_queue",
12 "//aos:queues",
13 "//aos/controls:control_loop_test",
14 "//aos/events:shm-event-loop",
15 "//aos/testing:googletest",
16 "//frc971/control_loops:state_feedback_loop",
17 "//frc971/control_loops:team_number_test_environment",
18 ],
Parker Schuh18dbbb42017-10-18 21:45:33 -070019)
20
21cc_library(
Austin Schuh55a13dc2019-01-27 22:39:03 -080022 name = "basic",
23 srcs = ["basic.cc"],
24 hdrs = ["basic.h"],
25 deps = [
26 ":basic_queue",
27 "//aos/controls:control_loop",
28 ],
Parker Schuh18dbbb42017-10-18 21:45:33 -070029)
30
31queue_library(
Austin Schuh55a13dc2019-01-27 22:39:03 -080032 name = "basic_queue",
33 srcs = [
34 "basic.q",
35 ],
36 deps = [
37 "//aos/controls:control_loop_queues",
38 "//frc971/control_loops:queues",
39 ],
Parker Schuh18dbbb42017-10-18 21:45:33 -070040)