diff --git a/build/soong/Android.bp b/build/soong/Android.bp index a36954b3..d618ee35 100644 --- a/build/soong/Android.bp +++ b/build/soong/Android.bp @@ -108,3 +108,20 @@ cc_library_headers { name: "prebuilt_kernel_headers", defaults: ["prebuilt_kernel_header_defaults"], } + +soong_config_module_type { + name: "spoof_first_api_level_32", + module_type: "cc_defaults", + config_namespace: "lineageGlobalVars", + 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"], + }, + }, +} diff --git a/config/BoardConfigSoong.mk b/config/BoardConfigSoong.mk index 3f3f71c0..b22abef4 100644 --- a/config/BoardConfigSoong.mk +++ b/config/BoardConfigSoong.mk @@ -29,6 +29,13 @@ endef $(foreach v,$(EXPORT_TO_SOONG),$(eval $(call addVar,$(v)))) +SOONG_CONFIG_NAMESPACES += lineageGlobalVars +SOONG_CONFIG_lineageGlobalVars += \ + spoof_first_api_level_32 + +# Soong bool variables +SOONG_CONFIG_lineageGlobalVars_spoof_first_api_level_32 := $(SPOOF_FIRST_API_LEVEL_32) + # Camera ifneq ($(TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED),) $(error TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED is deprecated, please migrate to soong_config_set,camera,override_format_from_reserved)