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