blob: 394c07b2b561a59dd323cd980d87709a40044631 [file] [log] [blame]
Bob Badour0c82fe12021-03-11 17:38:34 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Kelly Rossmoyercdac9b22018-10-16 17:29:26 -07005cc_library_static {
6 name: "libpixelpowerstats",
7 vendor_available: true,
8 export_include_dirs: ["include"],
9
10 srcs: [
Benjamin Schwartz6d141702018-11-14 11:56:43 -080011 "PowerStats.cpp",
Benjamin Schwartz3b2518d2018-11-28 09:34:02 -080012 "PowerStatsUtils.cpp",
13 "GenericStateResidencyDataProvider.cpp",
14 "WlanStateResidencyDataProvider.cpp",
Benjamin Schwartz6317ff32019-02-06 12:37:57 -080015 "AidlStateResidencyDataProvider.cpp",
Benjamin Schwartza45b98e2020-08-25 14:50:39 -070016 "DisplayStateResidencyDataProvider.cpp",
Kelly Rossmoyercdac9b22018-10-16 17:29:26 -070017 ],
18
19 cflags: [
20 "-Wall",
21 "-Werror",
22 ],
23
24 shared_libs: [
25 "android.hardware.power@1.1",
Benjamin Schwartz012a5ba2018-11-06 14:28:21 -080026 "android.hardware.power.stats@1.0",
Benjamin Schwartz6317ff32019-02-06 12:37:57 -080027 "pixelpowerstats_provider_aidl_interface-cpp",
Benjamin Schwartz012a5ba2018-11-06 14:28:21 -080028 "liblog",
Benjamin Schwartz6317ff32019-02-06 12:37:57 -080029 "libbinder",
Kelly Rossmoyercdac9b22018-10-16 17:29:26 -070030 ],
31}
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070032
33cc_library {
Benjamin Schwartzc3652db2020-10-05 15:45:18 -070034 name: "android.hardware.power.stats-impl.pixel",
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070035 vendor_available: true,
36 export_include_dirs: ["include"],
Benjamin Schwartz0235ee22021-03-19 11:38:15 -070037 defaults: ["powerstats_pixel_defaults"],
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070038
39 srcs: [
Benjamin Schwartz364b5c02020-10-12 11:30:33 -070040 "dataproviders/*.cpp",
Benjamin Schwartz23a51cc2020-09-11 14:27:47 -070041 "PowerStatsAidl.cpp",
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070042 ],
Benjamin Schwartz0235ee22021-03-19 11:38:15 -070043}
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070044
Benjamin Schwartz0235ee22021-03-19 11:38:15 -070045cc_defaults {
46 name: "powerstats_pixel_defaults",
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070047 cflags: [
48 "-Wall",
49 "-Werror",
50 ],
51
52 shared_libs: [
53 "libbase",
54 "libbinder_ndk",
55 "libcutils",
56 "libhardware",
57 "liblog",
58 "libutils",
Jiyong Park1122f542021-08-04 12:48:07 +090059 "pixel_stateresidency_provider_aidl_interface-ndk",
60 "android.hardware.power.stats-V1-ndk",
Benjamin Schwartz2749bc82020-07-31 18:28:47 -070061 ],
Benjamin Schwartz0235ee22021-03-19 11:38:15 -070062}
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"],
Benjamin Schwartzb44643c2021-04-05 13:24:23 -070077 init_rc: [":pixel_powerstats_rc"],
78 vintf_fragments: [":pixel_powerstats_xml"],
Benjamin Schwartz0235ee22021-03-19 11:38:15 -070079 relative_install_path: "hw",
80 proprietary: true,
81 shared_libs: [
82 "android.hardware.power.stats-impl.pixel",
83 ],
84}