blob: 428dd412404ac291d7b976f7d2442f30aa58ee85 [file] [log] [blame]
Alex Perry554cec02019-03-23 20:15:12 -07001load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
2load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
3
4package(default_visibility = ["//visibility:public"])
5
6filegroup(
7 name = "files",
8 srcs = glob([
James Kuszmaul92ba0e52019-03-29 17:19:30 -07009 "**/*.html",
Alex Perry554cec02019-03-23 20:15:12 -070010 ]),
11)
12
13ts_library(
14 name = "visualizer",
15 srcs = glob([
16 "*.ts",
James Kuszmaul92ba0e52019-03-29 17:19:30 -070017 ]) + ["camera_constants.ts"],
18)
19
20cc_binary(
21 name = "generate_camera",
22 srcs = ["generate_camera.cc"],
23 deps = ["//y2019:constants"],
24)
25
26genrule(
27 name = "gen_cam_ts",
28 outs = ["camera_constants.ts"],
29 cmd = "$(location :generate_camera) $@",
30 tools = [":generate_camera"],
Alex Perry554cec02019-03-23 20:15:12 -070031)
32
33rollup_bundle(
34 name = "visualizer_bundle",
35 entry_point = "y2019/vision/server/www/main",
36 deps = [
37 ":visualizer",
38 ],
39)