Merge "Allow PRODUCT_CFI_INCLUDE_PATHS to work with 32-bit builds"

This commit is contained in:
Treehugger Robot
2021-04-19 23:00:57 +00:00
committed by Gerrit Code Review

View File

@@ -115,20 +115,18 @@ ifeq ($(LOCAL_SANITIZE),never)
my_sanitize_diag := my_sanitize_diag :=
endif endif
# Enable CFI in included paths (for Arm64 only). # Enable CFI in included paths.
ifeq ($(filter cfi, $(my_sanitize)),) ifeq ($(filter cfi, $(my_sanitize)),)
ifneq ($(filter arm64,$(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH)),) combined_include_paths := $(CFI_INCLUDE_PATHS) \
combined_include_paths := $(CFI_INCLUDE_PATHS) \ $(PRODUCT_CFI_INCLUDE_PATHS)
$(PRODUCT_CFI_INCLUDE_PATHS) combined_exclude_paths := $(CFI_EXCLUDE_PATHS) \
combined_exclude_paths := $(CFI_EXCLUDE_PATHS) \ $(PRODUCT_CFI_EXCLUDE_PATHS)
$(PRODUCT_CFI_EXCLUDE_PATHS)
ifneq ($(strip $(foreach dir,$(subst $(comma),$(space),$(combined_include_paths)),\ ifneq ($(strip $(foreach dir,$(subst $(comma),$(space),$(combined_include_paths)),\
$(filter $(dir)%,$(LOCAL_PATH)))),) $(filter $(dir)%,$(LOCAL_PATH)))),)
ifeq ($(strip $(foreach dir,$(subst $(comma),$(space),$(combined_exclude_paths)),\ ifeq ($(strip $(foreach dir,$(subst $(comma),$(space),$(combined_exclude_paths)),\
$(filter $(dir)%,$(LOCAL_PATH)))),) $(filter $(dir)%,$(LOCAL_PATH)))),)
my_sanitize := cfi $(my_sanitize) my_sanitize := cfi $(my_sanitize)
endif
endif endif
endif endif
endif endif