| // Copyright 2017 The Android Open Source Project | |
| metricslogger_lib_src_files = [ | |
| "metrics_logger.cpp", | |
| ] | |
| cc_defaults { | |
| name: "metricslogger_defaults", | |
| host_supported: true, | |
| export_include_dirs: ["include"], | |
| local_include_dirs: ["include"], | |
| shared_libs: [ | |
| "libbase", | |
| "liblog", | |
| "libstatssocket", | |
| ], | |
| whole_static_libs: ["libgtest_prod"], | |
| cflags: [ | |
| "-Wall", | |
| "-Wextra", | |
| "-Werror", | |
| ], | |
| } | |
| // metricslogger shared library | |
| // ----------------------------------------------------------------------------- | |
| cc_library { | |
| name: "libmetricslogger", | |
| srcs: metricslogger_lib_src_files, | |
| defaults: ["metricslogger_defaults"], | |
| export_shared_lib_headers: ["libstatssocket"], | |
| } | |
| // metricslogger shared library, debug | |
| // ----------------------------------------------------------------------------- | |
| cc_library_shared { | |
| name: "libmetricslogger_debug", | |
| srcs: metricslogger_lib_src_files, | |
| defaults: ["metricslogger_defaults"], | |
| target: { | |
| host: { | |
| cflags: ["-UNDEBUG"], | |
| }, | |
| }, | |
| } | |
| // Native tests | |
| // ----------------------------------------------------------------------------- | |
| cc_test { | |
| name: "metricslogger_tests", | |
| isolated: true, | |
| defaults: ["metricslogger_defaults"], | |
| shared_libs: [ | |
| "libbase", | |
| "libmetricslogger_debug", | |
| ], | |
| srcs: [ | |
| "metrics_logger_test.cpp", | |
| ], | |
| } |