blob: 5e49ebba22af5bd5392cb8965a08e1b421ed7db0 [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",
Michael Schuh5a1a7582019-03-01 13:03:47 -080011 "//aos/logging",
Michael Schuh5a1a7582019-03-01 13:03:47 -080012 "//aos/vision/blob:codec",
13 "//aos/vision/events:epoll_events",
14 "//aos/vision/events:socket_types",
15 "//aos/vision/events:udp",
16 "//aos/vision/image:image_stream",
17 "//aos/vision/image:reader",
18 "//y2019:vision_proto",
19 "@com_github_gflags_gflags//:gflags",
20 ],
21)
Tyler Chatowe0241452019-03-08 21:07:50 -080022
23cc_library(
24 name = "flip_image",
25 srcs = ["flip_image.cc"],
26 hdrs = ["flip_image.h"],
27 copts = [
28 "-Wno-format-nonliteral",
29 "-Wno-cast-align",
30 "-Wno-cast-qual",
31 "-Wno-error=type-limits",
James Kuszmaul9776b392023-01-14 14:08:08 -080032 ] + compiler_select({
33 "clang": [],
34 "gcc": [
35 "-Wno-misleading-indentation",
36 "-Wno-char-subscripts",
37 "-Wno-class-memaccess",
38 ],
39 }),
Philipp Schraderdada1072020-11-24 11:34:46 -080040 target_compatible_with = ["@platforms//os:linux"],
Tyler Chatowe0241452019-03-08 21:07:50 -080041 deps = [
42 "//third_party/cimg:CImg",
43 "//third_party/libjpeg",
44 ],
45)