blob: 15d1ff2f12b6da929089c6b9f9eaeb275798d119 [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 Hawkinsea2e6752017-09-12 14:09:06 -070023 // The following defines map logtag IDs as represented by:
24 // frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags
25 //
26 // E.g., 524290 corresponds to sysui_count.
Ruchi Kandoib63072e2017-05-15 18:03:35 -070027 "-DCOUNT_LOG_TAG=524290",
James Hawkinsea2e6752017-09-12 14:09:06 -070028 "-DHISTOGRAM_LOG_TAG=524292",
29 "-DMULTI_ACTION_LOG_TAG=524292",
James Hawkins9aec9262017-01-31 11:42:24 -080030 ],
31}
32
33// metricslogger shared library
34// -----------------------------------------------------------------------------
35cc_library_shared {
36 name: "libmetricslogger",
37 srcs: metricslogger_lib_src_files,
38 defaults: ["metricslogger_defaults"],
39}
40
41// metricslogger shared library, debug
42// -----------------------------------------------------------------------------
43cc_library_shared {
44 name: "libmetricslogger_debug",
45 srcs: metricslogger_lib_src_files,
46 defaults: ["metricslogger_defaults"],
47
48 target: {
49 host: {
50 cflags: ["-UNDEBUG"],
51 },
52 },
53}
54
55// Native tests
56// -----------------------------------------------------------------------------
57cc_test {
58 name: "metricslogger_tests",
59 defaults: ["metricslogger_defaults"],
60 shared_libs: [
61 "libbase",
62 "libmetricslogger_debug",
63 ],
James Hawkins7607adf2017-02-13 13:41:44 -080064 static_libs: ["libBionicGtestMain"],
James Hawkins9aec9262017-01-31 11:42:24 -080065 srcs: [
66 "metrics_logger_test.cpp",
James Hawkins9aec9262017-01-31 11:42:24 -080067 ],
68}