cc_library_headers { name: "libhealthd_headers", vendor_available: true, export_include_dirs: ["include"], header_libs: ["libbatteryservice_headers"], export_header_lib_headers: ["libbatteryservice_headers"], } cc_library_static { name: "libbatterymonitor", srcs: ["BatteryMonitor.cpp"], cflags: ["-Wall", "-Werror"], vendor_available: true, export_include_dirs: ["include"], shared_libs: [ "libutils", "libbase", ], header_libs: ["libhealthd_headers"], export_header_lib_headers: ["libhealthd_headers"], } cc_binary { name: "android.hardware.health@2.0-service", init_rc: ["android.hardware.health@2.0-service.rc"], vendor: true, relative_install_path: "hw", srcs: [ "HealthServiceDefault.cpp", ], cflags: [ "-Wall", "-Werror", ], static_libs: [ "android.hardware.health@2.0-impl", "android.hardware.health@1.0-convert", "libhealthservice", "libhealthstoragedefault", "libbatterymonitor", ], shared_libs: [ "libbase", "libcutils", "libhidlbase", "libhidltransport", "libhwbinder", "liblog", "libutils", "android.hardware.health@2.0", ], } cc_binary { name: "healthd", init_rc: ["healthd.rc"], srcs: [ "HealthServiceHealthd.cpp", ], local_include_dirs: ["include"], cflags: [ "-Wall", "-Werror", ], static_libs: [ "android.hardware.health@2.0-impl", "android.hardware.health@1.0-convert", "libhealthservice", "libbatterymonitor", "libhealthstoragedefault", ], shared_libs: [ "libbase", "libcutils", "libhidlbase", "libhidltransport", "libhwbinder", "liblog", "libutils", "android.hardware.health@1.0", "android.hardware.health@2.0", ], }