| // Lazy loading version of libstatssocket that can be used by code | |
| // that is running before the statsd APEX is mounted and | |
| // libstatssocket.so is available. | |
| package { | |
| default_applicable_licenses: ["Android-Apache-2.0"], | |
| } | |
| cc_library_static { | |
| name: "libstatssocket_lazy", | |
| local_include_dirs: [ | |
| "include", | |
| ], | |
| export_include_dirs: [ | |
| "include", | |
| ], | |
| header_libs: [ | |
| "libstatssocket_headers", | |
| ], | |
| export_header_lib_headers: [ | |
| "libstatssocket_headers", | |
| ], | |
| apex_available: ["//apex_available:platform"], | |
| srcs: ["libstatssocket_lazy.cpp"], | |
| } | |
| cc_test { | |
| name: "libstatssocket_lazy_test", | |
| srcs: [ | |
| "tests/libstatssocket_lazy_test.cpp", | |
| ], | |
| static_libs: ["libstatssocket_lazy"], | |
| shared_libs: ["liblog"], | |
| cflags: [ | |
| "-Wall", | |
| "-Werror", | |
| ], | |
| test_suites: [ | |
| "device-tests", | |
| ], | |
| test_config: "libstatssocket_lazy_test.xml", | |
| // TODO(b/153588990): Remove when the build system properly separates. | |
| // 32bit and 64bit architectures. | |
| compile_multilib: "both", | |
| multilib: { | |
| lib64: { | |
| suffix: "64", | |
| }, | |
| lib32: { | |
| suffix: "32", | |
| }, | |
| }, | |
| } |