blob: e292403b1bffc3777b520030e61593665dd70139 [file] [log] [blame]
James Hawkins9aec9262017-01-31 11:42:24 -08001// Copyright 2017 The Android Open Source Project
2
3metricslogger_lib_src_files = [
4 "metrics_logger.cpp",
5]
6
7cc_defaults {
8 name: "metricslogger_defaults",
9
10 clang: true,
11 host_supported: true,
12
13 export_include_dirs: ["include"],
14 local_include_dirs: ["include"],
15 shared_libs: ["liblog"],
16 whole_static_libs: ["libgtest_prod"],
17
18 cflags: [
19 "-Wall",
20 "-Wextra",
21 "-Werror",
22
James Hawkins5cf1f6a2017-09-19 12:03:47 -070023 // The following define maps the sysui_multi_action logtag ID as represented by:
James Hawkinsea2e6752017-09-12 14:09:06 -070024 // frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags
25 //
James Hawkins5cf1f6a2017-09-19 12:03:47 -070026 // TODO(jhawkins): Query this value at runtime.
James Hawkinsea2e6752017-09-12 14:09:06 -070027 "-DMULTI_ACTION_LOG_TAG=524292",
James Hawkins9aec9262017-01-31 11:42:24 -080028 ],
29}
30
31// metricslogger shared library
32// -----------------------------------------------------------------------------
33cc_library_shared {
34 name: "libmetricslogger",
35 srcs: metricslogger_lib_src_files,
36 defaults: ["metricslogger_defaults"],
37}
38
39// metricslogger shared library, debug
40// -----------------------------------------------------------------------------
41cc_library_shared {
42 name: "libmetricslogger_debug",
43 srcs: metricslogger_lib_src_files,
44 defaults: ["metricslogger_defaults"],
45
46 target: {
47 host: {
48 cflags: ["-UNDEBUG"],
49 },
50 },
51}
52
53// Native tests
54// -----------------------------------------------------------------------------
55cc_test {
56 name: "metricslogger_tests",
57 defaults: ["metricslogger_defaults"],
58 shared_libs: [
59 "libbase",
60 "libmetricslogger_debug",
61 ],
James Hawkins7607adf2017-02-13 13:41:44 -080062 static_libs: ["libBionicGtestMain"],
James Hawkins9aec9262017-01-31 11:42:24 -080063 srcs: [
64 "metrics_logger_test.cpp",
James Hawkins9aec9262017-01-31 11:42:24 -080065 ],
66}