blob: 4f65e77462568c143e63e6ce52d3fb4e13597dda [file] [log] [blame]
Bob Badour3306e492021-02-25 15:35:37 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_native_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_native_license"],
8}
9
Dan Willemsene05dc6d2016-07-25 17:13:45 -070010cc_library_shared {
11 name: "libpowermanager",
Matt Buckleycc146422023-06-28 19:14:02 +000012 defaults: ["android.hardware.power-ndk_export_shared"],
Chris Ye1a5a8882020-01-15 10:51:47 -080013 srcs: [
Chris Ye11857fb2020-02-28 21:47:22 -080014 "BatterySaverPolicyConfig.cpp",
Chris Ye1a5a8882020-01-15 10:51:47 -080015 "CoolingDevice.cpp",
Kweku Adams5c324aa2020-05-15 13:05:24 -070016 "ParcelDuration.cpp",
Lais Andrade3f7ecc52020-03-25 23:57:08 +000017 "PowerHalController.cpp",
Lais Andradec86c1d22020-03-30 20:17:42 +010018 "PowerHalLoader.cpp",
Lais Andrade4d51f6c2020-03-25 10:58:31 +000019 "PowerHalWrapper.cpp",
Matt Buckley6c18e6d2024-02-07 23:39:50 +000020 "PowerHintSessionWrapper.cpp",
Chris Ye11857fb2020-02-28 21:47:22 -080021 "PowerSaveState.cpp",
22 "Temperature.cpp",
23 "WorkSource.cpp",
Chris Ye1a5a8882020-01-15 10:51:47 -080024 ":libpowermanager_aidl",
25 ],
26
27 aidl: {
Jim Blackler559361b2021-11-29 00:07:39 +000028 local_include_dirs: ["include"],
29 include_dirs: [
30 "frameworks/base/core/java/android/os",
31 ],
32 export_aidl_headers: true,
Chris Ye1a5a8882020-01-15 10:51:47 -080033 },
Dan Willemsene05dc6d2016-07-25 17:13:45 -070034
35 shared_libs: [
Dan Willemsene05dc6d2016-07-25 17:13:45 -070036 "libbinder",
Xiang Wang99f6f3c2023-05-22 13:12:16 -070037 "libbinder_ndk",
Lais Andrade4d51f6c2020-03-25 10:58:31 +000038 "libhidlbase",
39 "liblog",
40 "libutils",
41 "android.hardware.power@1.0",
42 "android.hardware.power@1.1",
Matt Buckleyc3894a42022-09-01 21:17:15 +000043 "android.hardware.power@1.2",
44 "android.hardware.power@1.3",
Dan Willemsene05dc6d2016-07-25 17:13:45 -070045 ],
46
Matt Buckleycbfe23c2022-11-08 23:12:04 +000047 export_shared_lib_headers: [
48 "android.hardware.power@1.0",
49 "android.hardware.power@1.1",
50 "android.hardware.power@1.2",
51 "android.hardware.power@1.3",
Matt Buckleycbfe23c2022-11-08 23:12:04 +000052 ],
53
Matt Buckley6af5b8c2024-02-05 23:54:19 +000054 whole_static_libs: [
55 "android.os.hintmanager_aidl-ndk",
56 ],
57
Dan Willemsene05dc6d2016-07-25 17:13:45 -070058 cflags: [
59 "-Wall",
60 "-Werror",
61 "-Wunused",
62 "-Wunreachable-code",
63 ],
Chris Ye2d9b89d2020-03-05 15:14:21 -080064
65 local_include_dirs: ["include"],
66 export_include_dirs: [
Jim Blackler559361b2021-11-29 00:07:39 +000067 "include",
Chris Ye2d9b89d2020-03-05 15:14:21 -080068 ],
Dan Willemsene05dc6d2016-07-25 17:13:45 -070069}