blob: 7631d5efe3292fdaf9fd383fb3fad7ddd214a6a5 [file] [log] [blame]
Austin Schuhda9d0602019-09-15 17:29:38 -07001load("@npm_bazel_typescript//:defs.bzl", "ts_library")
Alex Perry554cec02019-03-23 20:15:12 -07002load("@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",
Austin Schuhda9d0602019-09-15 17:29:38 -070035 enable_code_splitting = False,
36 entry_point = "main.ts",
Alex Perry554cec02019-03-23 20:15:12 -070037 deps = [
38 ":visualizer",
39 ],
40)