blob: 67e54f8e353361627290b886cf9bcfe8f7768324 [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 ]),
Austin Schuha4f69d62020-02-28 13:58:14 -080010 visibility = ["//visibility:public"],
Alex Perryb3b50792020-01-18 16:13:45 -080011)
12
13ts_library(
14 name = "proxy",
Alex Perry5f474f22020-02-01 12:14:24 -080015 srcs = [
16 "config_handler.ts",
17 "proxy.ts",
18 ],
Austin Schuha4f69d62020-02-28 13:58:14 -080019 visibility = ["//visibility:public"],
Alex Perryb3b50792020-01-18 16:13:45 -080020 deps = [
Alex Perryd5e13572020-02-22 15:15:08 -080021 "//aos:configuration_ts_fbs",
Austin Schuha4f69d62020-02-28 13:58:14 -080022 "//aos/network:connect_ts_fbs",
23 "//aos/network:web_proxy_ts_fbs",
Alex Perryb3b50792020-01-18 16:13:45 -080024 ],
Alex Perry5f474f22020-02-01 12:14:24 -080025)
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",
Austin Schuha4f69d62020-02-28 13:58:14 -080042 visibility = ["//aos:__subpackages__"],
Alex Perryb3b50792020-01-18 16:13:45 -080043 deps = [
Alex Perry5f474f22020-02-01 12:14:24 -080044 "main",
Alex Perryb3b50792020-01-18 16:13:45 -080045 ],
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) $@",
Austin Schuha4f69d62020-02-28 13:58:14 -080057 visibility = ["//aos:__subpackages__"],
Alex Perryb3b50792020-01-18 16:13:45 -080058)