soong: Conditionally spoof ro.product.first_api_level to 32 [1/2]

Devices that shipped on API 33 or higher need to set
ro.product.first_api_level to 32 in order to pass integrity.

Set SPOOF_FIRST_API_LEVEL_32 := true in BoardConfig*.mk to enable.

Change-Id: I4478f228c0ee4e442100df2d99563be8ca41b9e0
Signed-off-by: AnierinB <anierin@evolution-x.org>
Signed-off-by: Jackeagle <jackeagle102@gmail.com>
diff --git a/build/soong/Android.bp b/build/soong/Android.bp
index 93e4032..4ca1c4d 100644
--- a/build/soong/Android.bp
+++ b/build/soong/Android.bp
@@ -701,3 +701,20 @@
         },
     },
 }
+
+soong_config_module_type {
+    name: "spoof_first_api_level_32",
+    module_type: "cc_defaults",
+    config_namespace: "blissGlobalVars",
+    bool_variables: ["spoof_first_api_level_32"],
+    properties: ["cppflags"]
+}
+
+spoof_first_api_level_32 {
+    name: "spoof_first_api_level_32_defaults",
+    soong_config_variables: {
+        spoof_first_api_level_32: {   
+            cppflags: ["-DSPOOF_FIRST_API_LEVEL_32"],
+        },
+    },
+}