diff --git a/core/main.mk b/core/main.mk index cd6d4b7c5b7b..b433d6955d67 100644 --- a/core/main.mk +++ b/core/main.mk @@ -335,6 +335,18 @@ ADDITIONAL_VENDOR_PROPERTIES += \ ro.build.ab_update=$(AB_OTA_UPDATER) endif +# Set ro.product.vndk.version to PLATFORM_VNDK_VERSION only if +# KEEP_VNDK is true, PRODUCT_PRODUCT_VNDK_VERSION is current and +# PLATFORM_VNDK_VERSION is less than or equal to 35. +# ro.product.vndk.version must be removed for the other future builds. +ifeq ($(KEEP_VNDK)|$(PRODUCT_PRODUCT_VNDK_VERSION),true|current) +ifeq ($(call math_is_number,$(PLATFORM_VNDK_VERSION)),true) +ifeq ($(call math_lt_or_eq,$(PLATFORM_VNDK_VERSION),35),true) +ADDITIONAL_PRODUCT_PROPERTIES += ro.product.vndk.version=$(PLATFORM_VNDK_VERSION) +endif +endif +endif + ADDITIONAL_PRODUCT_PROPERTIES += ro.build.characteristics=$(TARGET_AAPT_CHARACTERISTICS) ifeq ($(AB_OTA_UPDATER),true)