From ddbcad8c852980aabd2c7b02b909726d5c697182 Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Mon, 18 Apr 2011 11:45:44 -0700 Subject: [PATCH] Add TARGET_PROJECT_INCLUDES as system includes And do the same to host modules. Bug: 4279745 Change-Id: I5b0cd0e13e0e61b5051537b5834eba48e5f822f8 --- core/definitions.mk | 46 ++++++++++++++------------------------------- 1 file changed, 14 insertions(+), 32 deletions(-) diff --git a/core/definitions.mk b/core/definitions.mk index 456b32146..73bff943b 100644 --- a/core/definitions.mk +++ b/core/definitions.mk @@ -856,17 +856,11 @@ define transform-cpp-to-o @mkdir -p $(dir $@) @echo "target $(PRIVATE_ARM_MODE) C++: $(PRIVATE_MODULE) <= $<" $(hide) $(PRIVATE_CXX) \ - $(foreach incdir, \ - $(PRIVATE_C_INCLUDES) \ - $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ - $(PRIVATE_TARGET_PROJECT_INCLUDES) \ - ) \ - , \ - -I $(incdir) \ - ) \ + $(addprefix -I , $(PRIVATE_C_INCLUDES)) \ $(addprefix -isystem ,\ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ $(filter-out $(PRIVATE_C_INCLUDES), \ + $(PRIVATE_TARGET_PROJECT_INCLUDES) \ $(PRIVATE_TARGET_C_INCLUDES)))) \ -c \ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ @@ -891,17 +885,11 @@ endef define transform-c-or-s-to-o-no-deps @mkdir -p $(dir $@) $(hide) $(PRIVATE_CC) \ - $(foreach incdir, \ - $(PRIVATE_C_INCLUDES) \ - $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ - $(PRIVATE_TARGET_PROJECT_INCLUDES) \ - ) \ - , \ - -I $(incdir) \ - ) \ + $(addprefix -I , $(PRIVATE_C_INCLUDES)) \ $(addprefix -isystem ,\ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ $(filter-out $(PRIVATE_C_INCLUDES), \ + $(PRIVATE_TARGET_PROJECT_INCLUDES) \ $(PRIVATE_TARGET_C_INCLUDES)))) \ -c \ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ @@ -958,15 +946,12 @@ define transform-host-cpp-to-o @mkdir -p $(dir $@) @echo "host C++: $(PRIVATE_MODULE) <= $<" $(hide) $(PRIVATE_CXX) \ - $(foreach incdir, \ - $(PRIVATE_C_INCLUDES) \ + $(addprefix -I , $(PRIVATE_C_INCLUDES)) \ + $(addprefix -isystem ,\ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ - $(HOST_PROJECT_INCLUDES) \ - $(HOST_C_INCLUDES) \ - ) \ - , \ - -I $(incdir) \ - ) \ + $(filter-out $(PRIVATE_C_INCLUDES), \ + $(HOST_PROJECT_INCLUDES) \ + $(HOST_C_INCLUDES)))) \ -c \ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ $(HOST_GLOBAL_CFLAGS) \ @@ -988,15 +973,12 @@ endef define transform-host-c-or-s-to-o-no-deps @mkdir -p $(dir $@) $(hide) $(PRIVATE_CC) \ - $(foreach incdir, \ - $(PRIVATE_C_INCLUDES) \ + $(addprefix -I , $(PRIVATE_C_INCLUDES)) \ + $(addprefix -isystem ,\ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ - $(HOST_PROJECT_INCLUDES) \ - $(HOST_C_INCLUDES) \ - ) \ - , \ - -I $(incdir) \ - ) \ + $(filter-out $(PRIVATE_C_INCLUDES), \ + $(HOST_PROJECT_INCLUDES) \ + $(HOST_C_INCLUDES)))) \ -c \ $(if $(PRIVATE_NO_DEFAULT_COMPILER_FLAGS),, \ $(HOST_GLOBAL_CFLAGS) \