soong: Add power libperfmgr extension config
Change-Id: I401335a1851948bae8de42d0f86af4763dd795b3
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/config/Android.bp b/config/Android.bp
index 0390cf1..ffee4e2 100644
--- a/config/Android.bp
+++ b/config/Android.bp
@@ -106,6 +106,25 @@
}
soong_config_module_type {
+ name: "power_libperfmgr",
+ module_type: "cc_defaults",
+ config_namespace: "omniGlobalVars",
+ value_variables: ["target_power_libperfmgr_mode_extension_lib"],
+ properties: [
+ "whole_static_libs",
+ ],
+}
+
+power_libperfmgr {
+ name: "power_libperfmgr_defaults",
+ soong_config_variables: {
+ target_power_libperfmgr_mode_extension_lib: {
+ whole_static_libs: ["%s"],
+ },
+ },
+}
+
+soong_config_module_type {
name: "vendor_init",
module_type: "cc_defaults",
config_namespace: "omniGlobalVars",
diff --git a/config/BoardConfigSoong.mk b/config/BoardConfigSoong.mk
index 4e08c61..61d44b3 100644
--- a/config/BoardConfigSoong.mk
+++ b/config/BoardConfigSoong.mk
@@ -36,6 +36,7 @@
target_health_charging_control_supports_deadline \
target_health_charging_control_supports_toggle \
target_init_vendor_lib \
+ target_power_libperfmgr_mode_extension_lib \
target_surfaceflinger_udfps_lib \
gralloc_handle_has_custom_content_md_reserved_size \
gralloc_handle_has_reserved_size \
@@ -96,6 +97,7 @@
TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE ?= false
TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE ?= true
TARGET_INIT_VENDOR_LIB ?= vendor_init
+TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB ?= libperfmgr-ext
TARGET_SURFACEFLINGER_UDFPS_LIB ?= surfaceflinger_udfps_lib
TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED ?= false
TARGET_GRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE ?= false
@@ -118,6 +120,7 @@
SOONG_CONFIG_omniGlobalVars_target_health_charging_control_supports_deadline := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE)
SOONG_CONFIG_omniGlobalVars_target_health_charging_control_supports_toggle := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE)
SOONG_CONFIG_omniGlobalVars_target_init_vendor_lib := $(TARGET_INIT_VENDOR_LIB)
+SOONG_CONFIG_omniGlobalVars_target_power_libperfmgr_mode_extension_lib := $(TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB)
SOONG_CONFIG_omniGlobalVars_target_surfaceflinger_udfps_lib := $(TARGET_SURFACEFLINGER_UDFPS_LIB)
ifneq ($(filter $(QSSI_SUPPORTED_PLATFORMS),$(TARGET_BOARD_PLATFORM)),)