blob: 9b179d174306dfaa295f3a359cdeeb635b637fb1 [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
James Hawkins9aec9262017-01-31 11:42:24 -080010 host_supported: true,
11
12 export_include_dirs: ["include"],
13 local_include_dirs: ["include"],
14 shared_libs: ["liblog"],
15 whole_static_libs: ["libgtest_prod"],
16
17 cflags: [
18 "-Wall",
19 "-Wextra",
20 "-Werror",
21
James Hawkins5240f202017-09-15 16:01:57 -070022 // The following defines map logtag IDs as represented by:
23 // frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags
24 //
25 // E.g., 524290 corresponds to sysui_count.
Ruchi Kandoib63072e2017-05-15 18:03:35 -070026 "-DCOUNT_LOG_TAG=524290",
James Hawkins5240f202017-09-15 16:01:57 -070027 "-DHISTOGRAM_LOG_TAG=524292",
28 "-DMULTI_ACTION_LOG_TAG=524292",
James Hawkins9aec9262017-01-31 11:42:24 -080029 ],
30}
31
32// metricslogger shared library
33// -----------------------------------------------------------------------------
34cc_library_shared {
35 name: "libmetricslogger",
36 srcs: metricslogger_lib_src_files,
37 defaults: ["metricslogger_defaults"],
38}
39
40// metricslogger shared library, debug
41// -----------------------------------------------------------------------------
42cc_library_shared {
43 name: "libmetricslogger_debug",
44 srcs: metricslogger_lib_src_files,
45 defaults: ["metricslogger_defaults"],
46
47 target: {
48 host: {
49 cflags: ["-UNDEBUG"],
50 },
51 },
52}
53
54// Native tests
55// -----------------------------------------------------------------------------
56cc_test {
57 name: "metricslogger_tests",
58 defaults: ["metricslogger_defaults"],
59 shared_libs: [
60 "libbase",
61 "libmetricslogger_debug",
62 ],
James Hawkins7607adf2017-02-13 13:41:44 -080063 static_libs: ["libBionicGtestMain"],
James Hawkins9aec9262017-01-31 11:42:24 -080064 srcs: [
65 "metrics_logger_test.cpp",
James Hawkins9aec9262017-01-31 11:42:24 -080066 ],
67}