From 9d608dc54151b3cb04af96146bc2e64bf72ead8d Mon Sep 17 00:00:00 2001 From: Justin Yun Date: Tue, 14 May 2019 16:53:01 +0900 Subject: [PATCH] Allow overriding PRODUCT_EXTRA_VNDK_VERSIONS As a PRODUCT variable, PRODUCT_EXTRA_VNDK_VERSIONS is not allowed to be assigned from the build command. Instead, we can use OVERRIDE_PRODUCT_EXTRA_VNDK_VERSIONS in the build command to override PRODUCT_EXTRA_VNDK_VERSIONS. Bug: 132412510 Test: OVERRIDE_PRODUCT_EXTRA_VNDK_VERSIONS=28 m vndk_snapshot_package Change-Id: I91579961ab393f40ddce8bfe9304829b5b669441 --- core/product_config.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/product_config.mk b/core/product_config.mk index 5ba69a6948..cb58cf4862 100644 --- a/core/product_config.mk +++ b/core/product_config.mk @@ -384,6 +384,15 @@ ifeq ($(PRODUCT_OTA_ENFORCE_VINTF_KERNEL_REQUIREMENTS),) endif endif +# If build command defines OVERRIDE_PRODUCT_EXTRA_VNDK_VERSIONS, +# override PRODUCT_EXTRA_VNDK_VERSIONS with it. +ifdef OVERRIDE_PRODUCT_EXTRA_VNDK_VERSIONS + PRODUCT_EXTRA_VNDK_VERSIONS := $(OVERRIDE_PRODUCT_EXTRA_VNDK_VERSIONS) +endif + +$(KATI_obsolete_var OVERRIDE_PRODUCT_EXTRA_VNDK_VERSIONS \ + ,Use PRODUCT_EXTRA_VNDK_VERSIONS instead) + define product-overrides-config $$(foreach rule,$$(PRODUCT_$(1)_OVERRIDES),\ $$(if $$(filter 2,$$(words $$(subst :,$$(space),$$(rule)))),,\