summaryrefslogtreecommitdiff
path: root/tools/warn/java_warn_patterns.py
diff options
context:
space:
mode:
author Justin Yun <justinyun@google.com> 2020-01-20 18:57:01 +0900
committer Justin Yun <justinyun@google.com> 2020-01-22 00:16:25 +0000
commit2bfe0a1a2533e011d981146b3636a6c061a3de5b (patch)
treedd432a94971a0f415162932abef1d578f8905278 /tools/warn/java_warn_patterns.py
parent4de0c0906de3af3900179eebc9c978345a344fb3 (diff)
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 4e7e76fe5a19996ad02f7260ef81c780b41f1a99 (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
Diffstat (limited to 'tools/warn/java_warn_patterns.py')
0 files changed, 0 insertions, 0 deletions