Enable VNDK when version matches platform VNDK
When evaluating whether to build the VNDK for the multi-target configurations, we construct the API level based on the VNDK version. When the VNDK version is 'current', we replace the version name with the platform SDK version e.g. 'UpsideDownCake'. For architectures that currently have a MinApiArch of FutureApiLevel (i.e. 'current'), comparing 'UpsideDownCake' with 'current' will assume 'current' is at a higher API level and skip building the VNDK. Before perofrming the API level comparison, we check that the VNDK version does not match the platform VNDK version. If true, it is necessary to disable the VNDK when it does not meet the minimum API level for the architecture. If false, we skip this check and allow the VNDK to be enabled, as this implies we are targeting the 'current' VNDK version and should include the target platform VNDK. Test: m (soong test) & boot Change-Id: Iacc33d2858fef670ddfdff5bbde9d32b084979c9
Loading
Please register or sign in to comment