blob: ca8af574a959e4844148ffd173827cb5c13c2128 [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
23 // 524291 corresponds to sysui_histogram, from
24 // frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags
25 "-DHISTOGRAM_LOG_TAG=524291",
26 ],
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 ],
60 srcs: [
61 "metrics_logger_test.cpp",
62 "testrunner.cpp",
63 ],
64}