blob: dce389a50598621e433afcfd49154bfcff7090d3 [file] [log] [blame]
Tyler Chatowb3850c12020-02-26 20:55:48 -08001load("//aos/seasocks:gen_embedded.bzl", "gen_embedded")
2
3gen_embedded(
4 name = "gen_embedded",
5 srcs = glob(
6 include = ["www_defaults/**/*"],
7 exclude = ["www/**/*"],
8 ),
9)
10
Tyler Chatowb3850c12020-02-26 20:55:48 -080011cc_binary(
12 name = "image_streamer",
13 srcs = ["image_streamer.cc"],
14 args = [
milind-ub0773e92023-02-05 15:57:43 -080015 "--data_dir=frc971/image_streamer/www",
Tyler Chatowb3850c12020-02-26 20:55:48 -080016 ],
17 copts = [
18 "-Wno-cast-align",
19 ],
20 data = [
milind-ub0773e92023-02-05 15:57:43 -080021 "//frc971/image_streamer/www:files",
22 "//frc971/image_streamer/www:main_bundle.min.js",
Tyler Chatowb3850c12020-02-26 20:55:48 -080023 ],
24 target_compatible_with = select({
25 "@platforms//cpu:x86_64": [],
26 "@platforms//cpu:aarch64": [],
27 "//conditions:default": ["@platforms//:incompatible"],
28 }) + [
29 "@platforms//os:linux",
30 ],
31 visibility = ["//visibility:public"],
32 deps = [
33 ":gen_embedded",
34 "//aos:configuration_fbs",
35 "//aos:init",
36 "//aos/events:glib_main_loop",
37 "//aos/events:shm_event_loop",
38 "//aos/network:connect_fbs",
39 "//aos/network:web_proxy_fbs",
40 "//aos/seasocks:seasocks_logger",
41 "//frc971/vision:vision_fbs",
42 "//third_party:gstreamer",
43 "//third_party/seasocks",
44 "@com_github_google_flatbuffers//:flatbuffers",
45 "@com_github_google_glog//:glog",
46 "@com_google_absl//absl/strings:str_format",
47 ],
48)