summaryrefslogtreecommitdiff
path: root/power-libperfmgr/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'power-libperfmgr/Android.bp')
-rw-r--r--power-libperfmgr/Android.bp46
1 files changed, 43 insertions, 3 deletions
diff --git a/power-libperfmgr/Android.bp b/power-libperfmgr/Android.bp
index 2163954c..9ccd6fdd 100644
--- a/power-libperfmgr/Android.bp
+++ b/power-libperfmgr/Android.bp
@@ -24,6 +24,7 @@ cc_library {
"disp-power/DisplayLowPower.cpp",
"disp-power/InteractionHandler.cpp",
],
+ cpp_std: "gnu++20",
shared_libs: [
"libbase",
"libcutils",
@@ -41,14 +42,49 @@ cc_library_headers {
export_include_dirs: ["hidl"],
}
+cc_test {
+ name: "libadpf_test",
+ defaults: ["android.hardware.power-ndk_static"],
+ proprietary: true,
+ vendor: true,
+ require_root: true,
+ srcs: [
+ "aidl/tests/BackgroundWorkerTest.cpp",
+ "aidl/tests/PowerHintSessionTest.cpp",
+ "aidl/tests/SessionTaskMapTest.cpp",
+ "aidl/tests/UClampVoterTest.cpp",
+ "aidl/BackgroundWorker.cpp",
+ "aidl/PowerHintSession.cpp",
+ "aidl/PowerSessionManager.cpp",
+ "aidl/SessionTaskMap.cpp",
+ "aidl/SessionValueEntry.cpp",
+ "aidl/UClampVoter.cpp",
+ ],
+ cpp_std: "gnu++20",
+ static_libs: [
+ "libgmock",
+ ],
+ shared_libs: [
+ "liblog",
+ "libbase",
+ "libcutils",
+ "libutils",
+ "libperfmgr",
+ "libbinder_ndk",
+ "libprocessgroup",
+ "pixel-power-ext-V1-ndk",
+ ],
+ test_suites: ["device-tests"],
+}
+
cc_binary {
name: "android.hardware.power-service.pixel-libperfmgr",
+ defaults: ["android.hardware.power-ndk_shared"],
relative_install_path: "hw",
init_rc: ["aidl/android.hardware.power-service.pixel-libperfmgr.rc"],
vintf_fragments: ["aidl/android.hardware.power-service.pixel.xml"],
vendor: true,
shared_libs: [
- "android.hardware.power-V4-ndk",
"libbase",
"libcutils",
"liblog",
@@ -58,22 +94,26 @@ cc_binary {
"libperfmgr",
"libprocessgroup",
"pixel-power-ext-V1-ndk",
- "libprotobuf-cpp-full",
],
srcs: [
+ "aidl/BackgroundWorker.cpp",
"aidl/service.cpp",
"aidl/Power.cpp",
"aidl/PowerExt.cpp",
"aidl/PowerHintSession.cpp",
"aidl/PowerSessionManager.cpp",
+ "aidl/UClampVoter.cpp",
+ "aidl/SessionTaskMap.cpp",
+ "aidl/SessionValueEntry.cpp",
],
+ cpp_std: "gnu++20",
}
cc_binary {
name: "sendhint",
+ defaults: ["android.hardware.power-ndk_shared"],
vendor: true,
shared_libs: [
- "android.hardware.power-V3-ndk",
"libbase",
"libcutils",
"liblog",