blob: 26a041abdbe443d2e434c48e22525c6ae38e34a6 [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
Chris Wren936fbbd2017-02-28 11:34:38 -050025 "-DHISTOGRAM_LOG_TAG=524292",
Ruchi Kandoib63072e2017-05-15 18:03:35 -070026 "-DCOUNT_LOG_TAG=524290",
James Hawkins9aec9262017-01-31 11:42:24 -080027 ],
28}
29
30// metricslogger shared library
31// -----------------------------------------------------------------------------
32cc_library_shared {
33 name: "libmetricslogger",
34 srcs: metricslogger_lib_src_files,
35 defaults: ["metricslogger_defaults"],
36}
37
38// metricslogger shared library, debug
39// -----------------------------------------------------------------------------
40cc_library_shared {
41 name: "libmetricslogger_debug",
42 srcs: metricslogger_lib_src_files,
43 defaults: ["metricslogger_defaults"],
44
45 target: {
46 host: {
47 cflags: ["-UNDEBUG"],
48 },
49 },
50}
51
52// Native tests
53// -----------------------------------------------------------------------------
54cc_test {
55 name: "metricslogger_tests",
56 defaults: ["metricslogger_defaults"],
57 shared_libs: [
58 "libbase",
59 "libmetricslogger_debug",
60 ],
James Hawkins7607adf2017-02-13 13:41:44 -080061 static_libs: ["libBionicGtestMain"],
James Hawkins9aec9262017-01-31 11:42:24 -080062 srcs: [
63 "metrics_logger_test.cpp",
James Hawkins9aec9262017-01-31 11:42:24 -080064 ],
65}