Restore "Linktype check for native:product"
Similar to native:vendor, native:product can use VNDK libs but not vndk_private. It is activated when PRODUCT_PRODUCT_VNDK_VERSION is set. This restores the reverted commit 4e7e76fe (aosp/1197274). The problem of the original CL was assuming no modules have both LOCAL_PRODUCT_MODULE and LOCAL_USE_VNDK in the old implementations. But many vendor modules in the targets without setting PRODUCT_PRODUCT_VNDK_VERSION in old branches had both flags that caused link failures. To make it no-op without PRODUCT_PRODUCT_VNDK_VERSION, I defined LOCAL_USE_VNDK_PRODUCT that is set to true if PRODUCT_PRODUCT_VNDK_VERSION is defined and LOCAL_PRODUCT_MODULE is true. Bug: 146620523 Test: build with PRODUCT_PRODUCT_VNDK_VERSION := current Change-Id: I344c7dc1c47f08706c101e486ff07c3f10aff8ac
Loading
Please register or sign in to comment