blob: 470d0de098ba9784d1e75d4cce245fb0c05ab865 [file] [log] [blame]
Alex Perrycb7da4b2019-08-28 19:35:56 -07001load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
Austin Schuh8d5fff42018-05-30 20:44:12 -07002
Parker Schuhc1975fc2018-04-07 15:27:07 -07003cc_binary(
Austin Schuh8d5fff42018-05-30 20:44:12 -07004 name = "image_streamer",
5 srcs = ["image_streamer.cc"],
Philipp Schraderdada1072020-11-24 11:34:46 -08006 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh8d5fff42018-05-30 20:44:12 -07007 deps = [
John Park33858a32018-09-28 23:05:48 -07008 "//aos/logging",
9 "//aos/logging:implementations",
Austin Schuh8d5fff42018-05-30 20:44:12 -070010 "//aos/vision/blob:codec",
11 "//aos/vision/events:epoll_events",
12 "//aos/vision/events:socket_types",
13 "//aos/vision/events:udp",
14 "//aos/vision/image:image_stream",
15 "//aos/vision/image:reader",
Austin Schuh8d5fff42018-05-30 20:44:12 -070016 "//y2018:vision_proto",
Brian Silverman16a923c2018-10-31 19:40:51 -070017 "@com_github_gflags_gflags//:gflags",
Austin Schuh8d5fff42018-05-30 20:44:12 -070018 ],
19)
20
Alex Perrycb7da4b2019-08-28 19:35:56 -070021flatbuffer_cc_library(
22 name = "vision_fbs",
Austin Schuh8d5fff42018-05-30 20:44:12 -070023 srcs = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070024 "vision.fbs",
Austin Schuh8d5fff42018-05-30 20:44:12 -070025 ],
Alex Perrycb7da4b2019-08-28 19:35:56 -070026 gen_reflections = 1,
Philipp Schraderdada1072020-11-24 11:34:46 -080027 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh8d5fff42018-05-30 20:44:12 -070028 visibility = ["//visibility:public"],
29)
30
31cc_binary(
32 name = "vision_status",
33 srcs = [
34 "vision_status.cc",
35 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080036 target_compatible_with = ["@platforms//os:linux"],
Austin Schuh8d5fff42018-05-30 20:44:12 -070037 visibility = ["//visibility:public"],
38 deps = [
Alex Perrycb7da4b2019-08-28 19:35:56 -070039 ":vision_fbs",
Brian Silverman16a923c2018-10-31 19:40:51 -070040 "//aos:init",
Alex Perrycb7da4b2019-08-28 19:35:56 -070041 "//aos/events:shm_event_loop",
John Park33858a32018-09-28 23:05:48 -070042 "//aos/logging",
Brian Silverman16a923c2018-10-31 19:40:51 -070043 "//aos/time",
Austin Schuh8d5fff42018-05-30 20:44:12 -070044 "//aos/vision/events:udp",
45 "//y2018:vision_proto",
46 ],
Parker Schuhc1975fc2018-04-07 15:27:07 -070047)