blob: e9f8262bb49ec89be49893cfd5da1c9774ba79c0 [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 ],
49)
50
51cc_test(
52 name = "sized_array_test",
53 srcs = [
54 "sized_array_test.cc",
55 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080056 target_compatible_with = ["@platforms//os:linux"],
Brian Silvermand844a572019-01-26 15:59:00 -080057 deps = [
58 ":sized_array",
59 "//aos/testing:googletest",
60 ],
61)
Brian Silvermanf51499a2020-09-21 12:49:08 -070062
63cc_library(
64 name = "resizeable_buffer",
65 hdrs = [
66 "resizeable_buffer.h",
67 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080068 target_compatible_with = ["@platforms//os:linux"],
Brian Silvermanf51499a2020-09-21 12:49:08 -070069 deps = [
70 "@com_github_google_glog//:glog",
71 ],
72)
Brian Silverman3fab6182020-09-30 20:35:20 -070073
74cc_test(
75 name = "resizeable_buffer_test",
76 srcs = [
77 "resizeable_buffer_test.cc",
78 ],
Philipp Schraderdada1072020-11-24 11:34:46 -080079 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman3fab6182020-09-30 20:35:20 -070080 deps = [
81 ":resizeable_buffer",
82 "//aos/testing:googletest",
83 "@com_google_absl//absl/types:span",
84 ],
85)