blob: e0d7dc6eca2ad2c2187459eb4a6266ffba8023b3 [file] [log] [blame]
Austin Schuh55a13dc2019-01-27 22:39:03 -08001package(default_visibility = ["//visibility:public"])
Comran Morshed41ed7c22015-11-04 21:03:37 +00002
Alex Perrycb7da4b2019-08-28 19:35:56 -07003load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
Comran Morshed41ed7c22015-11-04 21:03:37 +00004
Alex Perrycb7da4b2019-08-28 19:35:56 -07005flatbuffer_cc_library(
6 name = "rollers_goal_fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -08007 srcs = [
Alex Perrycb7da4b2019-08-28 19:35:56 -07008 "rollers_goal.fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -08009 ],
Alex Perrycb7da4b2019-08-28 19:35:56 -070010 gen_reflections = 1,
11)
12
13flatbuffer_cc_library(
14 name = "rollers_position_fbs",
15 srcs = [
16 "rollers_position.fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -080017 ],
Alex Perrycb7da4b2019-08-28 19:35:56 -070018 gen_reflections = 1,
19)
20
21flatbuffer_cc_library(
22 name = "rollers_output_fbs",
23 srcs = [
24 "rollers_output.fbs",
25 ],
26 gen_reflections = 1,
27)
28
29flatbuffer_cc_library(
30 name = "rollers_status_fbs",
31 srcs = [
32 "rollers_status.fbs",
33 ],
34 gen_reflections = 1,
Comran Morshed41ed7c22015-11-04 21:03:37 +000035)
36
37cc_library(
Austin Schuh55a13dc2019-01-27 22:39:03 -080038 name = "rollers_lib",
39 srcs = [
40 "rollers.cc",
41 ],
42 hdrs = [
43 "rollers.h",
44 ],
45 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070046 ":rollers_goal_fbs",
47 ":rollers_output_fbs",
48 ":rollers_position_fbs",
49 ":rollers_status_fbs",
Austin Schuh55a13dc2019-01-27 22:39:03 -080050 "//aos/controls:control_loop",
51 "//aos/logging",
52 ],
Comran Morshed41ed7c22015-11-04 21:03:37 +000053)
54
55cc_binary(
Austin Schuh55a13dc2019-01-27 22:39:03 -080056 name = "rollers",
57 srcs = [
58 "rollers_main.cc",
59 ],
60 deps = [
61 ":rollers_lib",
62 "//aos:init",
Alex Perrycb7da4b2019-08-28 19:35:56 -070063 "//aos/events:shm_event_loop",
Austin Schuh55a13dc2019-01-27 22:39:03 -080064 ],
Comran Morshed41ed7c22015-11-04 21:03:37 +000065)