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.
Change-Id: I5e56a66900c389d9b31aaabe4eef1d84ff2b59bf
diff --git a/build/soong/Android.bp b/build/soong/Android.bp
index 4b4bb8c..0e11799 100644
--- a/build/soong/Android.bp
+++ b/build/soong/Android.bp
@@ -380,6 +380,57 @@
}
soong_config_module_type {
+ name: "uses_nothing_camera",
+ module_type: "cc_defaults",
+ config_namespace: "blissGlobalVars",
+ bool_variables: ["uses_nothing_camera"],
+ properties: ["cppflags"],
+}
+
+uses_nothing_camera {
+ name: "uses_nothing_camera_defaults",
+ soong_config_variables: {
+ uses_nothing_camera: {
+ cppflags: ["-DUSES_NOTHING_CAMERA"],
+ },
+ },
+}
+
+soong_config_module_type {
+ name: "uses_oplus_camera",
+ module_type: "cc_defaults",
+ config_namespace: "blissGlobalVars",
+ bool_variables: ["uses_oplus_camera"],
+ properties: ["cppflags"],
+}
+
+uses_oplus_camera {
+ name: "uses_oplus_camera_defaults",
+ soong_config_variables: {
+ uses_oplus_camera: {
+ cppflags: ["-DUSES_OPLUS_CAMERA"],
+ },
+ },
+}
+
+soong_config_module_type {
+ name: "uses_oppo_camera",
+ module_type: "cc_defaults",
+ config_namespace: "blissGlobalVars",
+ bool_variables: ["uses_oppo_camera"],
+ properties: ["cppflags"],
+}
+
+uses_oppo_camera {
+ name: "uses_oppo_camera_defaults",
+ soong_config_variables: {
+ uses_oppo_camera: {
+ cppflags: ["-DUSES_OPPO_CAMERA"],
+ },
+ },
+}
+
+soong_config_module_type {
name: "health_charging_control",
module_type: "cc_defaults",
config_namespace: "blissGlobalVars",