blob: 908c5b47d1e20d5ac601cdd0dd43401d27bddcaa [file] [log] [blame]
Tyler Chatowb3850c12020-02-26 20:55:48 -08001load("@npm//@bazel/typescript:index.bzl", "ts_library")
2load("//tools/build_rules:js.bzl", "rollup_bundle")
3load("//frc971/downloader:downloader.bzl", "aos_downloader_dir")
4
5package(default_visibility = ["//visibility:public"])
6
7filegroup(
8 name = "files",
9 srcs = glob([
10 "**/*.html",
11 "**/*.css",
12 ]),
13)
14
15ts_library(
16 name = "proxy",
17 srcs = [
18 "proxy.ts",
19 ],
20 deps = [
21 "//aos/network:web_proxy_ts_fbs",
22 "@com_github_google_flatbuffers//ts:flatbuffers_ts",
23 ],
24)
25
26ts_library(
27 name = "main",
28 srcs = [
29 "main.ts",
30 ],
31 deps = [
32 ":proxy",
33 ],
34)
35
36rollup_bundle(
37 name = "main_bundle",
38 entry_point = "main.ts",
39 deps = [
40 "main",
41 ],
42)
43
44aos_downloader_dir(
45 name = "www_files",
46 srcs = [
47 ":files",
48 ":main_bundle.min.js",
49 ],
50 dir = "image_streamer_www",
51 visibility = ["//visibility:public"],
52)