blob: 7c4a319d6a911d24df8c024cfe8ea7901755eb85 [file] [log] [blame]
James Kuszmaulf01da392023-12-14 11:22:14 -08001load("//aos/flatbuffers:generate.bzl", "static_flatbuffer")
Ravago Jones11472372023-03-04 15:57:56 -08002
3cc_binary(
4 name = "can_logger",
5 srcs = [
6 "can_logger_main.cc",
7 ],
8 visibility = ["//visibility:public"],
9 deps = [
10 ":can_logger_lib",
11 "//aos:init",
12 "//aos/events:shm_event_loop",
13 "//aos/time",
14 "@com_github_google_glog//:glog",
15 ],
16)
17
18cc_library(
19 name = "can_logger_lib",
20 srcs = [
21 "can_logger.cc",
22 "can_logger.h",
23 ],
Maxwell Henderson0604e6f2024-01-15 15:24:44 -080024 visibility = ["//visibility:public"],
Ravago Jones11472372023-03-04 15:57:56 -080025 deps = [
26 ":can_logging_fbs",
Maxwell Henderson0604e6f2024-01-15 15:24:44 -080027 "//aos/events:shm_event_loop",
Ravago Jones11472372023-03-04 15:57:56 -080028 "//aos/scoped:scoped_fd",
29 "@com_github_google_glog//:glog",
30 ],
31)
32
James Kuszmaulf01da392023-12-14 11:22:14 -080033static_flatbuffer(
Ravago Jones11472372023-03-04 15:57:56 -080034 name = "can_logging_fbs",
35 srcs = [
36 "can_logging.fbs",
37 ],
Ravago Jones11472372023-03-04 15:57:56 -080038 visibility = ["//visibility:public"],
39)
Ravago Jones09067de2023-03-29 18:44:43 -070040
41cc_binary(
42 name = "log_to_asc",
43 srcs = [
44 "log_to_asc.cc",
45 ],
46 visibility = ["//visibility:public"],
47 deps = [
48 ":asc_logger",
49 ":can_logging_fbs",
50 "//aos:configuration",
51 "//aos:init",
52 "//aos/events/logging:log_reader",
53 "//aos/time",
54 "@com_github_google_glog//:glog",
55 ],
56)
57
58cc_library(
59 name = "asc_logger",
60 srcs = [
61 "asc_logger.cc",
62 ],
63 hdrs = [
64 "asc_logger.h",
65 ],
66 deps = [
67 ":can_logging_fbs",
68 "//aos/events:event_loop",
69 "//aos/scoped:scoped_fd",
70 "@com_github_google_glog//:glog",
71 ],
72)