blob: 5729776f02a4fbb61fb7aba801288f061036e52e [file] [log] [blame]
Brian Silvermanacdabeb2019-03-23 14:04:36 -07001load("//aos/seasocks:gen_embedded.bzl", "gen_embedded")
2load("//aos/downloader:downloader.bzl", "aos_downloader_dir")
Austin Schuheed14442019-03-23 14:42:46 -07003load("@build_bazel_rules_typescript//:defs.bzl", "ts_library")
Austin Schuh02d31fb2019-03-23 15:04:54 -07004load("@build_bazel_rules_nodejs//:defs.bzl", "rollup_bundle")
Austin Schuheed14442019-03-23 14:42:46 -07005
6ts_library(
Austin Schuh02d31fb2019-03-23 15:04:54 -07007 name = "demo",
Austin Schuheed14442019-03-23 14:42:46 -07008 srcs = [
9 "demo.ts",
10 ],
11)
12
Austin Schuh02d31fb2019-03-23 15:04:54 -070013rollup_bundle(
14 name = "bundle",
15 entry_point = "y2019/vision/server/demo",
16 deps = [":demo"],
17)
18
Brian Silvermanacdabeb2019-03-23 14:04:36 -070019gen_embedded(
20 name = "gen_embedded",
21 srcs = glob(
22 include = ["www_defaults/**/*"],
23 exclude = ["www/**/*"],
24 ),
25)
26
27aos_downloader_dir(
28 name = "www_files",
29 srcs = glob([
30 "www/**/*",
Austin Schuh02d31fb2019-03-23 15:04:54 -070031 ]) + [
32 ":bundle",
33 ],
Brian Silvermanacdabeb2019-03-23 14:04:36 -070034 dir = "www",
35 visibility = ["//visibility:public"],
36)
37
38cc_binary(
39 name = "server",
40 srcs = [
41 "server.cc",
42 ],
Austin Schuh02d31fb2019-03-23 15:04:54 -070043 data = glob([
44 "www/**/*",
45 ]) + [
46 ":bundle",
47 ],
Brian Silvermanacdabeb2019-03-23 14:04:36 -070048 visibility = ["//visibility:public"],
49 deps = [
50 ":gen_embedded",
51 "//aos:init",
52 "//aos/logging",
53 "//aos/time",
54 "//third_party/seasocks",
55 ],
56)