From 3f84f6ea6f522efc23945598ad5bb71eecd59bc1 Mon Sep 17 00:00:00 2001 From: Justin Yun Date: Thu, 24 Oct 2024 09:20:48 +0900 Subject: Define VendorApiLevelPropOverride for GRF prop Soong must read BOARD_API_LEVEL_PROP_OVERRIDE to generate build props for vendor image. If this value is provided, ro.board.api_level will be set to this value. Bug: 374333106 Test: read product_config Change-Id: Ifbeea76596ea7b22928ae58467bb05cffeb5da1f --- scripts/gen_build_prop.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'scripts/gen_build_prop.py') diff --git a/scripts/gen_build_prop.py b/scripts/gen_build_prop.py index c08a3fd42..df9e98d1e 100644 --- a/scripts/gen_build_prop.py +++ b/scripts/gen_build_prop.py @@ -429,7 +429,9 @@ def append_additional_vendor_props(args): # Build system set BOARD_API_LEVEL to show the api level of the vendor API surface. # This must not be altered outside of build system. if config["VendorApiLevel"]: - props.append(f"ro.board.api_level={config['VendorApiLevel']}") + props.append(f"ro.board.api_level?={config['VendorApiLevel']}") + if config["VendorApiLevelPropOverride"]: + props.append(f"ro.board.api_level={config['VendorApiLevelPropOverride']}") # RELEASE_BOARD_API_LEVEL_FROZEN is true when the vendor API surface is frozen. if build_flags["RELEASE_BOARD_API_LEVEL_FROZEN"]: -- cgit v1.2.3-59-g8ed1b