Pass TARGET_C_INCLUDES as system include directories to gcc
So warnings from those headers can be suppressed.
Bug: 4279745
Change-Id: Id69b253c5566de53153b87ef69eff15b8a47c832
diff --git a/core/definitions.mk b/core/definitions.mk
index 3519615..456b321 100644
--- a/core/definitions.mk
+++ b/core/definitions.mk
@@ -860,11 +860,14 @@
$(PRIVATE_C_INCLUDES) \
$(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \
$(PRIVATE_TARGET_PROJECT_INCLUDES) \
- $(PRIVATE_TARGET_C_INCLUDES) \
) \
, \
-I $(incdir) \
) \
+ $(addprefix -isystem ,\
+ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \
+ $(filter-out $(PRIVATE_C_INCLUDES), \
+ $(PRIVATE_TARGET_C_INCLUDES)))) \
-c \
$(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \
$(PRIVATE_TARGET_GLOBAL_CFLAGS) \
@@ -892,11 +895,14 @@
$(PRIVATE_C_INCLUDES) \
$(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \
$(PRIVATE_TARGET_PROJECT_INCLUDES) \
- $(PRIVATE_TARGET_C_INCLUDES) \
) \
, \
-I $(incdir) \
) \
+ $(addprefix -isystem ,\
+ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \
+ $(filter-out $(PRIVATE_C_INCLUDES), \
+ $(PRIVATE_TARGET_C_INCLUDES)))) \
-c \
$(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \
$(PRIVATE_TARGET_GLOBAL_CFLAGS) \