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"],
+ },
+ },
+}