blob: bab519800376386d8a4b1793f2934ef7b8d28edf [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",
Alex Perryd5e13572020-02-22 15:15:08 -080021 "//aos/network:connect_ts_fbs",
22 "//aos:configuration_ts_fbs",
Alex Perryb3b50792020-01-18 16:13:45 -080023 ],
Alex Perry5f474f22020-02-01 12:14:24 -080024 visibility=["//visibility:public"],
25)
26
27ts_library(
28 name = "main",
29 srcs = [
30 "main.ts",
31 "ping_handler.ts",
32 ],
33 deps = [
34 ":proxy",
35 "//aos/events:ping_ts_fbs",
36 ],
Alex Perryb3b50792020-01-18 16:13:45 -080037)
38
39rollup_bundle(
Alex Perry5f474f22020-02-01 12:14:24 -080040 name = "main_bundle",
Alex Perryb3b50792020-01-18 16:13:45 -080041 entry_point = "aos/network/www/main",
42 deps = [
Alex Perry5f474f22020-02-01 12:14:24 -080043 "main",
Alex Perryb3b50792020-01-18 16:13:45 -080044 ],
Alex Perry5f474f22020-02-01 12:14:24 -080045 visibility=["//aos:__subpackages__"],
Alex Perryb3b50792020-01-18 16:13:45 -080046)
47
48genrule(
49 name = "flatbuffers",
50 srcs = [
51 "@com_github_google_flatbuffers//:flatjs",
52 ],
53 outs = [
54 "flatbuffers.js",
55 ],
56 cmd = "cp $(location @com_github_google_flatbuffers//:flatjs) $@",
Alex Perry5f474f22020-02-01 12:14:24 -080057 visibility=["//aos:__subpackages__"],
Alex Perryb3b50792020-01-18 16:13:45 -080058)