blob: 7631d5efe3292fdaf9fd383fb3fad7ddd214a6a5 [file] [log] [blame]
load("@npm_bazel_typescript//:defs.bzl", "ts_library")
load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
package(default_visibility = ["//visibility:public"])
filegroup(
name = "files",
srcs = glob([
"**/*.html",
]),
)
ts_library(
name = "visualizer",
srcs = glob([
"*.ts",
]) + ["camera_constants.ts"],
)
cc_binary(
name = "generate_camera",
srcs = ["generate_camera.cc"],
deps = ["//y2019:constants"],
)
genrule(
name = "gen_cam_ts",
outs = ["camera_constants.ts"],
cmd = "$(location :generate_camera) $@",
tools = [":generate_camera"],
)
rollup_bundle(
name = "visualizer_bundle",
enable_code_splitting = False,
entry_point = "main.ts",
deps = [
":visualizer",
],
)