Bob Badour | 0c82fe1 | 2021-03-11 17:38:34 -0800 | [diff] [blame] | 1 | package { |
| 2 | default_applicable_licenses: ["Android-Apache-2.0"], |
| 3 | } |
| 4 | |
Maggie White | a30ceaf | 2018-11-01 14:26:00 -0700 | [diff] [blame] | 5 | cc_library { |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 6 | name: "libpixelhealth", |
Maggie White | a30ceaf | 2018-11-01 14:26:00 -0700 | [diff] [blame] | 7 | vendor: true, |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 8 | export_include_dirs: ["include"], |
| 9 | |
| 10 | srcs: [ |
Vova Sharaienko | dc6e6ba | 2021-03-24 02:10:12 +0000 | [diff] [blame] | 11 | "BatteryDefender.cpp", |
George Lee | a6949e1 | 2019-05-10 16:08:29 -0700 | [diff] [blame] | 12 | "BatteryMetricsLogger.cpp", |
| 13 | "BatteryThermalControl.cpp", |
Vova Sharaienko | dc6e6ba | 2021-03-24 02:10:12 +0000 | [diff] [blame] | 14 | "ChargerDetect.cpp", |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 15 | "CycleCountBackupRestore.cpp", |
| 16 | "DeviceHealth.cpp", |
Yifan Hong | 6329994 | 2022-01-05 00:07:59 -0800 | [diff] [blame] | 17 | "HealthHelper.cpp", |
George Lee | a6949e1 | 2019-05-10 16:08:29 -0700 | [diff] [blame] | 18 | "LowBatteryShutdownMetrics.cpp", |
Vova Sharaienko | dc6e6ba | 2021-03-24 02:10:12 +0000 | [diff] [blame] | 19 | "StatsHelper.cpp" |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 20 | ], |
| 21 | |
| 22 | cflags: [ |
| 23 | "-Wall", |
| 24 | "-Werror", |
| 25 | ], |
| 26 | |
| 27 | static_libs: [ |
| 28 | "libbatterymonitor", |
| 29 | ], |
| 30 | |
Yifan Hong | 6329994 | 2022-01-05 00:07:59 -0800 | [diff] [blame] | 31 | whole_static_libs: [ |
| 32 | "android.hardware.health-translate-ndk", |
| 33 | "android.hardware.health@1.0-convert", |
| 34 | ], |
| 35 | |
Maggie White | eb2b7cf | 2018-12-05 15:48:09 -0800 | [diff] [blame] | 36 | export_shared_lib_headers: [ |
Jiyong Park | 78901b9 | 2021-08-30 15:29:07 +0900 | [diff] [blame] | 37 | "android.frameworks.stats-V1-ndk", |
Yifan Hong | 6329994 | 2022-01-05 00:07:59 -0800 | [diff] [blame] | 38 | "android.hardware.health-V1-ndk", |
Vova Sharaienko | dc6e6ba | 2021-03-24 02:10:12 +0000 | [diff] [blame] | 39 | "pixelatoms-cpp", |
Maggie White | eb2b7cf | 2018-12-05 15:48:09 -0800 | [diff] [blame] | 40 | ], |
| 41 | |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 42 | shared_libs: [ |
Jiyong Park | 78901b9 | 2021-08-30 15:29:07 +0900 | [diff] [blame] | 43 | "android.frameworks.stats-V1-ndk", |
Yifan Hong | 6329994 | 2022-01-05 00:07:59 -0800 | [diff] [blame] | 44 | "android.hardware.health-V1-ndk", |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 45 | "libbase", |
Vova Sharaienko | dc6e6ba | 2021-03-24 02:10:12 +0000 | [diff] [blame] | 46 | "libbinder_ndk", |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 47 | "libcutils", |
Yifan Hong | 6329994 | 2022-01-05 00:07:59 -0800 | [diff] [blame] | 48 | "libhidlbase", |
Krzysztof KosiĆski | b2a08b6 | 2021-10-27 23:59:03 +0000 | [diff] [blame] | 49 | "libprotobuf-cpp-lite", |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 50 | "libutils", |
Vova Sharaienko | dc6e6ba | 2021-03-24 02:10:12 +0000 | [diff] [blame] | 51 | "pixelatoms-cpp", |
Maggie White | 8c72de9 | 2018-09-28 16:18:35 -0700 | [diff] [blame] | 52 | ], |
| 53 | } |
Stephane Lee | 22d0d46 | 2019-12-02 16:47:59 -0800 | [diff] [blame] | 54 | |
| 55 | cc_test { |
| 56 | name: "HealthTestCases", |
| 57 | |
| 58 | compile_multilib: "both", |
| 59 | multilib: { |
| 60 | lib32: { |
| 61 | suffix: "32", |
| 62 | }, |
| 63 | lib64: { |
| 64 | suffix: "64", |
| 65 | }, |
| 66 | }, |
| 67 | |
| 68 | srcs: [ |
| 69 | "test/TestBatteryDefender.cpp", |
| 70 | ], |
| 71 | |
| 72 | local_include_dirs: [ |
| 73 | "include/pixelhealth", |
| 74 | ], |
| 75 | |
| 76 | static_libs: [ |
| 77 | "libgmock", |
Yifan Hong | 6329994 | 2022-01-05 00:07:59 -0800 | [diff] [blame] | 78 | "libhidlbase", |
Stephane Lee | 22d0d46 | 2019-12-02 16:47:59 -0800 | [diff] [blame] | 79 | "libpixelhealth", |
Stephane Lee | 8a3eade | 2020-10-13 20:04:03 -0700 | [diff] [blame] | 80 | "libbatterymonitor", |
Stephane Lee | 22d0d46 | 2019-12-02 16:47:59 -0800 | [diff] [blame] | 81 | ], |
| 82 | |
| 83 | shared_libs: [ |
| 84 | "libbase", |
| 85 | "libcutils", |
| 86 | "libutils", |
| 87 | ], |
| 88 | |
| 89 | test_suites: [ |
| 90 | "device-tests", |
| 91 | ], |
| 92 | vendor: true, |
| 93 | } |