blob: c4f7a6ba25478ce110fee81f1a56dd001cd4cca5 [file] [log] [blame]
James Kuszmaul9776b392023-01-14 14:08:08 -08001load("@org_frc971//tools/build_rules:select.bzl", "compiler_select")
2
Michael Schuh5a1a7582019-03-01 13:03:47 -08003package(default_visibility = ["//visibility:public"])
4
5cc_binary(
6 name = "image_streamer",
7 srcs = ["image_streamer.cc"],
Philipp Schraderdada1072020-11-24 11:34:46 -08008 target_compatible_with = ["@platforms//os:linux"],
Michael Schuh5a1a7582019-03-01 13:03:47 -08009 deps = [
Tyler Chatowe0241452019-03-08 21:07:50 -080010 ":flip_image",
Austin Schuh99f7c6a2024-06-25 22:07:44 -070011 "//aos:init",
Michael Schuh5a1a7582019-03-01 13:03:47 -080012 "//aos/logging",
Michael Schuh5a1a7582019-03-01 13:03:47 -080013 "//aos/vision/blob:codec",
14 "//aos/vision/events:epoll_events",
15 "//aos/vision/events:socket_types",
16 "//aos/vision/events:udp",
17 "//aos/vision/image:image_stream",
18 "//aos/vision/image:reader",
19 "//y2019:vision_proto",
Austin Schuh99f7c6a2024-06-25 22:07:44 -070020 "@com_google_absl//absl/flags:flag",
Michael Schuh5a1a7582019-03-01 13:03:47 -080021 ],
22)
Tyler Chatowe0241452019-03-08 21:07:50 -080023
24cc_library(
25 name = "flip_image",
26 srcs = ["flip_image.cc"],
27 hdrs = ["flip_image.h"],
28 copts = [
29 "-Wno-format-nonliteral",
30 "-Wno-cast-align",
31 "-Wno-cast-qual",
32 "-Wno-error=type-limits",
James Kuszmaul9776b392023-01-14 14:08:08 -080033 ] + compiler_select({
34 "clang": [],
35 "gcc": [
36 "-Wno-misleading-indentation",
37 "-Wno-char-subscripts",
38 "-Wno-class-memaccess",
39 ],
40 }),
Philipp Schraderdada1072020-11-24 11:34:46 -080041 target_compatible_with = ["@platforms//os:linux"],
Tyler Chatowe0241452019-03-08 21:07:50 -080042 deps = [
43 "//third_party/cimg:CImg",
44 "//third_party/libjpeg",
45 ],
46)