blob: 8aa274c67ba35a60769605edb4553cdb90661978 [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 ],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070048 compatible_with = [
49 "//tools:armhf-debian",
50 ],
Brian Silverman6470f442018-08-05 12:08:16 -070051 visibility = ["//visibility:public"],
52 deps = [
53 "//aos/common:gtest_prod",
54 "//aos/common:type_traits",
55 ],
Sabina Davis2ed5ea22017-09-26 22:27:42 -070056)
Brian Silverman6470f442018-08-05 12:08:16 -070057
Sabina Davis2ed5ea22017-09-26 22:27:42 -070058cc_test(
Brian Silverman6470f442018-08-05 12:08:16 -070059 name = "once_test",
60 srcs = [
61 "once_test.cc",
62 ],
63 visibility = ["//visibility:public"],
64 deps = [
65 "//aos:once",
66 "//aos/testing:googletest",
67 ],
68)
69
70py_library(
71 name = "python_init",
72 srcs = ["__init__.py"],
73 visibility = ["//visibility:public"],
Sabina Davis2ed5ea22017-09-26 22:27:42 -070074)