blob: 80495fea8e7c9cabcaa4013609c5b79b59f741a3 [file] [log] [blame]
Parker Schuhe4a70d62017-12-27 20:10:20 -08001
2cc_library(
3 name = "raw-event-loop",
4 hdrs = ["raw-event-loop.h"],
5 deps = [
6 "//aos/common:time",
7 "//aos/common:queues",
8 ],
9)
10
11cc_library(
12 name = "event-loop",
13 hdrs = ["event-loop.h", "raw-event-loop.h"],
14 srcs = ["event-loop-tmpl.h"],
15 deps = [
16 ":raw-event-loop",
17 "//aos/common:time",
18 "//aos/common:queues",
19 ],
20)
21
22cc_library(
23 name = "shm-event-loop",
24 hdrs = ["shm-event-loop.h"],
25 srcs = ["shm-event-loop.cc"],
26 deps = [
27 "//aos/common:queues",
28 "//aos/vision/events:intrusive_free_list",
29 ":event-loop",
30 ],
31)
32
33cc_test(
34 name = "shm-event-loop_test",
35 srcs = ["shm-event-loop_test.cc"],
36 deps = [
37 ":event-loop_param_test",
38 ":shm-event-loop",
39 "//aos/testing:test_shm",
40 ],
41)
42
43cc_library(
44 name = "event-loop_param_test",
45 srcs = ["event-loop_param_test.cc"],
46 hdrs = ["event-loop_param_test.h"],
47 deps = [
48 "event-loop",
49 "//aos/testing:googletest",
50 ],
51 testonly = True,
52)