From b18979aa20bfb37a3ec666bf89a4fff3af98c1f1 Mon Sep 17 00:00:00 2001 From: Ivan Lozano Date: Tue, 26 Nov 2019 10:20:43 -0800 Subject: [PATCH] Exclude dirs from binder interface whitelisting Exclude vendor/ and hardware/ from the manually written binder interface whitelist. Bug: 136279235 Test: interfaces in excluded directories are not checked against whitelist. Change-Id: I71152995466a25e92b6d0b153538ebfc1b252f5b --- core/binary.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/binary.mk b/core/binary.mk index e4805cd742..4c6338fd0d 100644 --- a/core/binary.mk +++ b/core/binary.mk @@ -84,6 +84,12 @@ ifneq ($(NATIVE_COVERAGE),true) my_native_coverage := false endif +# Exclude directories from manual binder interface whitelisting. +# TODO(b/145621474): Move this check into IInterface.h when clang-tidy no longer uses absolute paths. +ifneq (,$(filter $(addsuffix %,$(ALLOWED_MANUAL_INTERFACE_PATHS)),$(LOCAL_PATH))) + my_cflags += -DDO_NOT_CHECK_MANUAL_BINDER_INTERFACES +endif + ifneq ($(strip $(ENABLE_XOM)),false) ifndef LOCAL_IS_HOST_MODULE my_xom := true