blob: c692d1fa37554cbc14ffc04ae1ae59bb4aa7b29d [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
22 // 524291 corresponds to sysui_histogram, from
23 // frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags
Chris Wren936fbbd2017-02-28 11:34:38 -050024 "-DHISTOGRAM_LOG_TAG=524292",
Ruchi Kandoib63072e2017-05-15 18:03:35 -070025 "-DCOUNT_LOG_TAG=524290",
James Hawkins9aec9262017-01-31 11:42:24 -080026 ],
27}
28
29// metricslogger shared library
30// -----------------------------------------------------------------------------
31cc_library_shared {
32 name: "libmetricslogger",
33 srcs: metricslogger_lib_src_files,
34 defaults: ["metricslogger_defaults"],
35}
36
37// metricslogger shared library, debug
38// -----------------------------------------------------------------------------
39cc_library_shared {
40 name: "libmetricslogger_debug",
41 srcs: metricslogger_lib_src_files,
42 defaults: ["metricslogger_defaults"],
43
44 target: {
45 host: {
46 cflags: ["-UNDEBUG"],
47 },
48 },
49}
50
51// Native tests
52// -----------------------------------------------------------------------------
53cc_test {
54 name: "metricslogger_tests",
55 defaults: ["metricslogger_defaults"],
56 shared_libs: [
57 "libbase",
58 "libmetricslogger_debug",
59 ],
James Hawkins7607adf2017-02-13 13:41:44 -080060 static_libs: ["libBionicGtestMain"],
James Hawkins9aec9262017-01-31 11:42:24 -080061 srcs: [
62 "metrics_logger_test.cpp",
James Hawkins9aec9262017-01-31 11:42:24 -080063 ],
64}