blob: 76e8ef4320d284dc1b4e2af67d87b48dc3e895c0 [file] [log] [blame]
Alex Perryb3b50792020-01-18 16:13:45 -08001load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
2load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
3
4filegroup(
5 name = "files",
6 srcs = glob([
7 "**/*.html",
Alex Perry5f474f22020-02-01 12:14:24 -08008 "**/*.css",
Alex Perryb3b50792020-01-18 16:13:45 -08009 ]),
10 visibility=["//visibility:public"],
11)
12
13ts_library(
14 name = "proxy",
Alex Perry5f474f22020-02-01 12:14:24 -080015 srcs = [
16 "config_handler.ts",
17 "proxy.ts",
18 ],
Alex Perryb3b50792020-01-18 16:13:45 -080019 deps = [
20 "//aos/network:web_proxy_ts_fbs",
21 ],
Alex Perry5f474f22020-02-01 12:14:24 -080022 visibility=["//visibility:public"],
23)
24
25ts_library(
26 name = "main",
27 srcs = [
28 "main.ts",
29 "ping_handler.ts",
30 ],
31 deps = [
32 ":proxy",
33 "//aos/events:ping_ts_fbs",
34 ],
Alex Perryb3b50792020-01-18 16:13:45 -080035)
36
37rollup_bundle(
Alex Perry5f474f22020-02-01 12:14:24 -080038 name = "main_bundle",
Alex Perryb3b50792020-01-18 16:13:45 -080039 entry_point = "aos/network/www/main",
40 deps = [
Alex Perry5f474f22020-02-01 12:14:24 -080041 "main",
Alex Perryb3b50792020-01-18 16:13:45 -080042 ],
Alex Perry5f474f22020-02-01 12:14:24 -080043 visibility=["//aos:__subpackages__"],
Alex Perryb3b50792020-01-18 16:13:45 -080044)
45
46genrule(
47 name = "flatbuffers",
48 srcs = [
49 "@com_github_google_flatbuffers//:flatjs",
50 ],
51 outs = [
52 "flatbuffers.js",
53 ],
54 cmd = "cp $(location @com_github_google_flatbuffers//:flatjs) $@",
Alex Perry5f474f22020-02-01 12:14:24 -080055 visibility=["//aos:__subpackages__"],
Alex Perryb3b50792020-01-18 16:13:45 -080056)