blob: 63024438bb064fd40f3d856fa5b855c44caa89eb [file] [log] [blame]
Austin Schuh55a13dc2019-01-27 22:39:03 -08001package(default_visibility = ["//visibility:public"])
Parker Schuh18dbbb42017-10-18 21:45:33 -07002
Alex Perrycb7da4b2019-08-28 19:35:56 -07003load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_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",
Alex Perrycb7da4b2019-08-28 19:35:56 -070011 ":basic_fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -080012 "//aos/controls:control_loop_test",
Alex Perrycb7da4b2019-08-28 19:35:56 -070013 "//aos/events:shm_event_loop",
Austin Schuh55a13dc2019-01-27 22:39:03 -080014 "//aos/testing:googletest",
15 "//frc971/control_loops:state_feedback_loop",
16 "//frc971/control_loops:team_number_test_environment",
17 ],
Parker Schuh18dbbb42017-10-18 21:45:33 -070018)
19
20cc_library(
Austin Schuh55a13dc2019-01-27 22:39:03 -080021 name = "basic",
22 srcs = ["basic.cc"],
23 hdrs = ["basic.h"],
24 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070025 ":basic_fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -080026 "//aos/controls:control_loop",
27 ],
Parker Schuh18dbbb42017-10-18 21:45:33 -070028)
29
Alex Perrycb7da4b2019-08-28 19:35:56 -070030flatbuffer_cc_library(
31 name = "basic_fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -080032 srcs = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070033 "basic.fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -080034 ],
Parker Schuh18dbbb42017-10-18 21:45:33 -070035)