blob: 9fdc93f2bbed52c381d7b7943a3518c4d79155d9 [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(
67 name = "resizeable_buffer",
68 hdrs = [
69 "resizeable_buffer.h",
70 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080071 target_compatible_with = ["@platforms//os:linux"],
Brian Silvermanf51499a2020-09-21 12:49:08 -070072 deps = [
73 "@com_github_google_glog//:glog",
74 ],
75)
Brian Silverman3fab6182020-09-30 20:35:20 -070076
77cc_test(
78 name = "resizeable_buffer_test",
79 srcs = [
80 "resizeable_buffer_test.cc",
81 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080082 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman3fab6182020-09-30 20:35:20 -070083 deps = [
84 ":resizeable_buffer",
85 "//aos/testing:googletest",
86 "@com_google_absl//absl/types:span",
87 ],
88)