blob: f177b0d93464142835f9d14e460deaddd0f0c693 [file] [log] [blame]
Suren Baghdasaryan8b016be2019-09-04 19:12:29 -07001cc_defaults {
2 name: "stats_defaults",
3
4 product_variables: {
5 use_lmkd_stats_log: {
6 cflags: [
7 "-DLMKD_LOG_STATS"
8 ],
9 },
10 },
11}
12
Steven Moreland2f1b1ff2017-04-27 16:31:05 -070013cc_binary {
14 name: "lmkd",
15
Tom Cherry43f3d2b2019-12-04 12:46:57 -080016 srcs: ["lmkd.cpp"],
Steven Moreland2f1b1ff2017-04-27 16:31:05 -070017 shared_libs: [
Steven Moreland2f1b1ff2017-04-27 16:31:05 -070018 "libcutils",
Mark Salyzyn5cc80b32018-03-21 12:24:58 -070019 "liblog",
Suren Baghdasaryande927182019-01-25 05:32:52 +000020 "libprocessgroup",
Suren Baghdasaryan55e31502019-01-08 12:54:48 -080021 "libpsi",
Muhammad Qureshi87168c02020-02-12 16:42:53 -080022 "libstatssocket",
Steven Moreland2f1b1ff2017-04-27 16:31:05 -070023 ],
Rajeev Kumar4aba9152018-01-31 17:54:56 -080024 static_libs: [
25 "libstatslogc",
Muhammad Qureshied8fe842019-12-09 17:38:47 -080026 "libstatslog_lmkd",
Suren Baghdasaryanc4081912020-04-28 15:52:29 -070027 "liblmkd_utils",
Rajeev Kumar4aba9152018-01-31 17:54:56 -080028 ],
Suren Baghdasaryanf7932e52018-01-24 16:51:41 -080029 local_include_dirs: ["include"],
Suren Baghdasaryan5096d162020-05-11 16:34:52 -070030 cflags: [
31 "-Wall",
32 "-Werror",
33 "-Wextra",
34 "-DLMKD_TRACE_KILLS"
35 ],
Steven Moreland2f1b1ff2017-04-27 16:31:05 -070036 init_rc: ["lmkd.rc"],
Suren Baghdasaryan8b016be2019-09-04 19:12:29 -070037 defaults: ["stats_defaults"],
Suren Baghdasaryan08bfa982018-07-26 16:34:27 -070038 logtags: ["event.logtags"],
Steven Moreland2f1b1ff2017-04-27 16:31:05 -070039}
Rajeev Kumar962fee42018-01-24 14:40:36 -080040
Rajeev Kumar4aba9152018-01-31 17:54:56 -080041cc_library_static {
Rajeev Kumar962fee42018-01-24 14:40:36 -080042 name: "libstatslogc",
Tom Cherry43f3d2b2019-12-04 12:46:57 -080043 srcs: ["statslog.cpp"],
Rajeev Kumar962fee42018-01-24 14:40:36 -080044 cflags: [
45 "-Wall",
46 "-Werror",
Suren Baghdasaryan5096d162020-05-11 16:34:52 -070047 "-Wextra",
Rajeev Kumar962fee42018-01-24 14:40:36 -080048 ],
Suren Baghdasaryan8b016be2019-09-04 19:12:29 -070049 defaults: ["stats_defaults"],
Rajeev Kumar962fee42018-01-24 14:40:36 -080050 shared_libs: [
51 "liblog",
52 ],
Muhammad Qureshied8fe842019-12-09 17:38:47 -080053 static_libs: [
54 "libstatslog_lmkd",
55 ],
56}
57
58genrule {
59 name: "statslog_lmkd.h",
60 tools: ["stats-log-api-gen"],
61 cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_lmkd.h --module lmkd --namespace android,lmkd,stats",
62 out: [
63 "statslog_lmkd.h",
64 ],
65}
66
67genrule {
68 name: "statslog_lmkd.cpp",
69 tools: ["stats-log-api-gen"],
70 cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_lmkd.cpp --module lmkd --namespace android,lmkd,stats --importHeader statslog_lmkd.h",
71 out: [
72 "statslog_lmkd.cpp",
73 ],
74}
75
76cc_library_static {
77 name: "libstatslog_lmkd",
78 generated_sources: ["statslog_lmkd.cpp"],
79 generated_headers: ["statslog_lmkd.h"],
80 export_generated_headers: ["statslog_lmkd.h"],
Muhammad Qureshi87168c02020-02-12 16:42:53 -080081 shared_libs: [
Muhammad Qureshied8fe842019-12-09 17:38:47 -080082 "libstatssocket",
83 ],
Rajeev Kumar962fee42018-01-24 14:40:36 -080084}
Suren Baghdasaryanf7932e52018-01-24 16:51:41 -080085
86cc_library_static {
87 name: "liblmkd_utils",
Tom Cherry43f3d2b2019-12-04 12:46:57 -080088 srcs: ["liblmkd_utils.cpp"],
Suren Baghdasaryanf2cbefd2019-10-21 17:59:22 -070089 recovery_available: true,
Suren Baghdasaryanf7932e52018-01-24 16:51:41 -080090 shared_libs: [
91 "libcutils",
92 ],
93 export_include_dirs: ["include"],
94 cppflags: [
95 "-g",
96 "-Wall",
97 "-Werror",
98 ]
99}