blob: 2e73c51e15b240c7d1519bc15252b0787234f956 [file] [log] [blame]
Brian Silverman258b9172015-09-19 14:32:57 -04001filegroup(
Brian Silverman6470f442018-08-05 12:08:16 -07002 name = "prime_binaries",
3 srcs = [
4 "//aos/common/logging:log_displayer",
5 "//aos/common/logging:log_streamer",
6 "//aos/linux_code:core",
7 "//aos/linux_code/starter",
8 ],
9 visibility = ["//visibility:public"],
Austin Schuh1eceeb92015-11-08 21:16:06 -080010)
Austin Schuhc80dd152016-02-29 01:47:44 -080011
12filegroup(
Brian Silverman6470f442018-08-05 12:08:16 -070013 name = "prime_start_binaries",
14 srcs = [
15 "//aos/common/logging:binary_log_writer",
16 ],
17 visibility = ["//visibility:public"],
Austin Schuhc80dd152016-02-29 01:47:44 -080018)
Brian Silverman6470f442018-08-05 12:08:16 -070019
Austin Schuhc80dd152016-02-29 01:47:44 -080020filegroup(
Brian Silverman6470f442018-08-05 12:08:16 -070021 name = "prime_binaries_stripped",
22 srcs = [
23 # starter is hard coded to look for a non-stripped core...
24 "//aos/linux_code:core",
25 "//aos/common/logging:log_streamer.stripped",
26 "//aos/common/logging:log_displayer.stripped",
27 "//aos/linux_code/starter",
28 ],
29 visibility = ["//visibility:public"],
30)
31
32filegroup(
33 name = "prime_start_binaries_stripped",
34 srcs = [
35 "//aos/common/logging:binary_log_writer.stripped",
36 ],
37 visibility = ["//visibility:public"],
Austin Schuhc80dd152016-02-29 01:47:44 -080038)
Sabina Davis2ed5ea22017-09-26 22:27:42 -070039
40cc_library(
Brian Silverman6470f442018-08-05 12:08:16 -070041 name = "once",
42 srcs = [
43 "once-tmpl.h",
44 ],
45 hdrs = [
46 "once.h",
47 ],
48 visibility = ["//visibility:public"],
49 deps = [
50 "//aos/common:gtest_prod",
51 "//aos/common:type_traits",
52 ],
Sabina Davis2ed5ea22017-09-26 22:27:42 -070053)
Brian Silverman6470f442018-08-05 12:08:16 -070054
Sabina Davis2ed5ea22017-09-26 22:27:42 -070055cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -070056 name = "once_test",
57 srcs = [
58 "once_test.cc",
59 ],
60 visibility = ["//visibility:public"],
61 deps = [
62 "//aos:once",
63 "//aos/testing:googletest",
64 ],
65)
66
67py_library(
68 name = "python_init",
69 srcs = ["__init__.py"],
70 visibility = ["//visibility:public"],
Sabina Davis2ed5ea22017-09-26 22:27:42 -070071)