cc_defaults { name: "stats_defaults", cflags: [ "-DLMKD_LOG_STATS" ], } cc_binary { name: "lmkd", srcs: ["lmkd.cpp"], shared_libs: [ "libcutils", "liblog", "libprocessgroup", "libpsi", "libstatssocket", ], static_libs: [ "libstatslogc", "libstatslog_lmkd", "liblmkd_utils", ], local_include_dirs: ["include"], cflags: [ "-Wall", "-Werror", "-Wextra", "-DLMKD_TRACE_KILLS" ], init_rc: ["lmkd.rc"], defaults: ["stats_defaults"], logtags: ["event.logtags"], } cc_library_static { name: "libstatslogc", srcs: ["statslog.cpp"], cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["stats_defaults"], shared_libs: [ "liblog", ], static_libs: [ "libstatslog_lmkd", ], } genrule { name: "statslog_lmkd.h", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_lmkd.h --module lmkd --namespace android,lmkd,stats", out: [ "statslog_lmkd.h", ], } genrule { name: "statslog_lmkd.cpp", tools: ["stats-log-api-gen"], cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_lmkd.cpp --module lmkd --namespace android,lmkd,stats --importHeader statslog_lmkd.h", out: [ "statslog_lmkd.cpp", ], } cc_library_static { name: "libstatslog_lmkd", generated_sources: ["statslog_lmkd.cpp"], generated_headers: ["statslog_lmkd.h"], export_generated_headers: ["statslog_lmkd.h"], shared_libs: [ "libstatssocket", ], } cc_library_static { name: "liblmkd_utils", srcs: ["liblmkd_utils.cpp"], recovery_available: true, shared_libs: [ "libcutils", ], export_include_dirs: ["include"], cppflags: [ "-g", "-Wall", "-Werror", ] }