blob: d2108a8071d14bb58d2b84fc8336a02c9ae558a9 [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 = [
Parker Schuhe4a70d62017-12-27 20:10:20 -080027 ":event-loop",
Neil Balch229001a2018-01-07 18:22:52 -080028 "//aos/common:queues",
29 "//aos/common/logging:logging",
Parker Schuhe4a70d62017-12-27 20:10:20 -080030 ],
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)
Neil Balchc8f41ed2018-01-20 22:06:53 -080053
54cc_test(
55 name = "simulated-event-loop_test",
56 srcs = ["simulated-event-loop_test.cc"],
57 deps = [
58 "//aos/testing:googletest",
59 ":event-loop_param_test",
60 ":simulated-event-loop",
61 ],
62 testonly = True,
63)
64
65cc_library(
66 name = "simulated-event-loop",
67 hdrs = ["simulated-event-loop.h"],
68 srcs = ["simulated-event-loop.cc"],
69 deps = [
70 ":event-loop",
71 "//aos/common:queues",
72 ],
73)
74