blob: 180b41eb45520552475f75a81fa246858c4be4ef [file] [log] [blame]
Brian Silvermanacdabeb2019-03-23 14:04:36 -07001load("//aos/seasocks:gen_embedded.bzl", "gen_embedded")
2load("//aos/downloader:downloader.bzl", "aos_downloader_dir")
Austin Schuheed14442019-03-23 14:42:46 -07003load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
Austin Schuh02d31fb2019-03-23 15:04:54 -07004load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
Austin Schuheed14442019-03-23 14:42:46 -07005
6ts_library(
Austin Schuh02d31fb2019-03-23 15:04:54 -07007 name = "demo",
Austin Schuheed14442019-03-23 14:42:46 -07008 srcs = [
9 "demo.ts",
10 ],
11)
12
Brian Silvermanacdabeb2019-03-23 14:04:36 -070013gen_embedded(
14 name = "gen_embedded",
15 srcs = glob(
16 include = ["www_defaults/**/*"],
17 exclude = ["www/**/*"],
18 ),
19)
20
21aos_downloader_dir(
22 name = "www_files",
Alex Perry554cec02019-03-23 20:15:12 -070023 srcs = [
24 "//y2019/vision/server/www:visualizer_bundle",
25 "//y2019/vision/server/www:files",
Austin Schuh02d31fb2019-03-23 15:04:54 -070026 ],
Brian Silvermanacdabeb2019-03-23 14:04:36 -070027 dir = "www",
28 visibility = ["//visibility:public"],
29)
30
31cc_binary(
32 name = "server",
33 srcs = [
34 "server.cc",
35 ],
Alex Perry554cec02019-03-23 20:15:12 -070036 data = [
37 "//y2019/vision/server/www:visualizer_bundle",
38 "//y2019/vision/server/www:files",
Austin Schuh02d31fb2019-03-23 15:04:54 -070039 ],
Brian Silvermanacdabeb2019-03-23 14:04:36 -070040 visibility = ["//visibility:public"],
41 deps = [
42 ":gen_embedded",
43 "//aos:init",
44 "//aos/logging",
45 "//aos/time",
Brian Silvermanb42ff2d2019-03-23 15:36:39 -070046 "//frc971/control_loops/drivetrain:drivetrain_queue",
Brian Silvermanacdabeb2019-03-23 14:04:36 -070047 "//third_party/seasocks",
Brian Silvermanb42ff2d2019-03-23 15:36:39 -070048 "//y2019/control_loops/drivetrain:camera_queue",
Brian Silvermanacdabeb2019-03-23 14:04:36 -070049 ],
50)