1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5cc_library_static { 6 name: "libpixelpowerstats", 7 vendor_available: true, 8 export_include_dirs: ["include"], 9 10 srcs: [ 11 "PowerStats.cpp", 12 "PowerStatsUtils.cpp", 13 "GenericStateResidencyDataProvider.cpp", 14 "WlanStateResidencyDataProvider.cpp", 15 "AidlStateResidencyDataProvider.cpp", 16 "DisplayStateResidencyDataProvider.cpp", 17 ], 18 19 cflags: [ 20 "-Wall", 21 "-Werror", 22 ], 23 24 shared_libs: [ 25 "android.hardware.power@1.1", 26 "android.hardware.power.stats@1.0", 27 "pixelpowerstats_provider_aidl_interface-cpp", 28 "liblog", 29 "libbinder", 30 ], 31} 32 33cc_library { 34 name: "android.hardware.power.stats-impl.pixel", 35 vendor_available: true, 36 export_include_dirs: ["include"], 37 defaults: ["powerstats_pixel_defaults"], 38 39 srcs: [ 40 "dataproviders/*.cpp", 41 "PowerStatsAidl.cpp", 42 ], 43} 44 45cc_defaults { 46 name: "powerstats_pixel_defaults", 47 cflags: [ 48 "-Wall", 49 "-Werror", 50 ], 51 52 shared_libs: [ 53 "libbase", 54 "libbinder_ndk", 55 "libcutils", 56 "libhardware", 57 "liblog", 58 "libutils", 59 "pixel_stateresidency_provider_aidl_interface-ndk", 60 "android.hardware.power.stats-V2-ndk", 61 ], 62} 63 64filegroup { 65 name: "pixel_powerstats_rc", 66 srcs: ["android.hardware.power.stats-service.pixel.rc"], 67} 68 69filegroup { 70 name: "pixel_powerstats_xml", 71 srcs: ["android.hardware.power.stats-service.pixel.xml"], 72} 73 74cc_defaults { 75 name: "powerstats_pixel_binary_defaults", 76 defaults: ["powerstats_pixel_defaults"], 77 init_rc: [":pixel_powerstats_rc"], 78 vintf_fragments: [":pixel_powerstats_xml"], 79 relative_install_path: "hw", 80 proprietary: true, 81 shared_libs: [ 82 "android.hardware.power.stats-impl.pixel", 83 ], 84} 85