soong: Add support to set vendor tag with client package name
* OEMs like OnePlus and Nothing detect camera package name to unlock features like 48mp.
* Use TARGET_CAMERA_PACKAGE_NAME to specify the package name.
Change-Id: I207d8547f420d757da1e842316bfaef065a74e3d
diff --git a/build/soong/Android.bp b/build/soong/Android.bp
index ff46a54..8227a5e 100644
--- a/build/soong/Android.bp
+++ b/build/soong/Android.bp
@@ -448,6 +448,23 @@
}
soong_config_module_type {
+ name: "target_camera_package_name",
+ module_type: "cc_defaults",
+ config_namespace: "blissGlobalVars",
+ value_variables: ["target_camera_package_name"],
+ properties: ["cppflags"],
+}
+
+target_camera_package_name {
+ name: "camera_package_name_defaults",
+ soong_config_variables: {
+ target_camera_package_name: {
+ cppflags: ["-DCAMERA_PACKAGE_NAME=\"%s\""],
+ },
+ },
+}
+
+soong_config_module_type {
name: "health_charging_control",
module_type: "cc_defaults",
config_namespace: "blissGlobalVars",