blob: ee1bf98c0cb740ea5002d82b87ef935be7553347 [file] [log] [blame]
James Kuszmaul97f750d2019-01-20 20:08:03 -08001package(default_visibility = ["//visibility:public"])
2
3cc_library(
4 name = "ring_buffer",
5 hdrs = [
6 "ring_buffer.h",
7 ],
Philipp Schraderdada1072020-11-24 11:34:46 -08008 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul97f750d2019-01-20 20:08:03 -08009)
10
11cc_test(
12 name = "ring_buffer_test",
13 srcs = [
14 "ring_buffer_test.cc",
15 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080016 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul97f750d2019-01-20 20:08:03 -080017 deps = [
18 ":ring_buffer",
19 "//aos/testing:googletest",
Austin Schuh4075ff62021-03-31 23:22:35 -070020 "@com_github_google_glog//:glog",
James Kuszmaul97f750d2019-01-20 20:08:03 -080021 ],
22)
23
24cc_library(
25 name = "priority_queue",
26 hdrs = [
27 "priority_queue.h",
28 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080029 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul97f750d2019-01-20 20:08:03 -080030)
31
32cc_test(
33 name = "priority_queue_test",
34 srcs = [
35 "priority_queue_test.cc",
36 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080037 target_compatible_with = ["@platforms//os:linux"],
James Kuszmaul97f750d2019-01-20 20:08:03 -080038 deps = [
39 ":priority_queue",
40 "//aos/testing:googletest",
41 ],
42)
Brian Silvermand844a572019-01-26 15:59:00 -080043
44cc_library(
45 name = "sized_array",
46 hdrs = [
47 "sized_array.h",
48 ],
Tyler Chatowd0a49742022-02-25 22:06:19 -080049 deps = [
50 "@com_google_absl//absl/container:inlined_vector",
51 ],
Brian Silvermand844a572019-01-26 15:59:00 -080052)
53
54cc_test(
55 name = "sized_array_test",
56 srcs = [
57 "sized_array_test.cc",
58 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080059 target_compatible_with = ["@platforms//os:linux"],
Brian Silvermand844a572019-01-26 15:59:00 -080060 deps = [
61 ":sized_array",
62 "//aos/testing:googletest",
63 ],
64)
Brian Silvermanf51499a2020-09-21 12:49:08 -070065
66cc_library(
Ravago Jones43b53762021-05-29 14:35:43 -070067 name = "error_list",
68 hdrs = [
69 "error_list.h",
70 ],
71 deps = [
72 ":sized_array",
73 "//aos:flatbuffers",
74 ],
75)
76
77cc_test(
78 name = "error_list_test",
79 srcs = [
80 "error_list_test.cc",
81 ],
82 target_compatible_with = ["@platforms//os:linux"],
83 deps = [
84 ":error_list",
85 "//aos:json_to_flatbuffer_fbs",
86 "//aos/testing:googletest",
87 ],
88)
89
90cc_library(
Brian Silvermanf51499a2020-09-21 12:49:08 -070091 name = "resizeable_buffer",
92 hdrs = [
93 "resizeable_buffer.h",
94 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080095 target_compatible_with = ["@platforms//os:linux"],
Brian Silvermanf51499a2020-09-21 12:49:08 -070096 deps = [
97 "@com_github_google_glog//:glog",
98 ],
99)
Brian Silverman3fab6182020-09-30 20:35:20 -0700100
101cc_test(
102 name = "resizeable_buffer_test",
103 srcs = [
104 "resizeable_buffer_test.cc",
105 ],
Philipp Schraderdada1072020-11-24 11:34:46 -0800106 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman3fab6182020-09-30 20:35:20 -0700107 deps = [
108 ":resizeable_buffer",
109 "//aos/testing:googletest",
110 "@com_google_absl//absl/types:span",
111 ],
112)