diff --git a/winsup/ChangeLog b/winsup/ChangeLog index d950361d9..e86ac02ef 100644 --- a/winsup/ChangeLog +++ b/winsup/ChangeLog @@ -1,3 +1,7 @@ +2001-10-12 Christopher Faylor + + * Makefile.common: Perform more include file testing trickery. + Sun Oct 7 23:08:46 2001 Christopher Faylor * Makefile.common: Avoid adding -I options to compile if they already diff --git a/winsup/Makefile.common b/winsup/Makefile.common index 700b6f00f..49c515991 100644 --- a/winsup/Makefile.common +++ b/winsup/Makefile.common @@ -66,16 +66,20 @@ mingw_build:=$(bupdir)/mingw mingw_source:=$(updir)/mingw utils_build:=$(bupdir)/utils utils_source:=$(updir)/utils -ifeq (,${findstring $(newlib_source),$(CFLAGS) $(CXXFLAGS) $(CXX) $(CC)}) +ifeq (,${findstring $(newlib_source)/libc/include,$(CFLAGS) $(CXXFLAGS) $(CXX) $(CC)}) newlib_include:=-I$(newlib_source)/libc/include -newlib_sys_include:=-I$(newlib_source)/libc/sys +endif +ifeq (,${findstring $(newlib_source)/libc/sys/cygwin,$(CFLAGS) $(CXXFLAGS) $(CXX) $(CC)}) +newlib_sys_include:=-I$(newlib_source)/libc/sys/cygwin +endif +ifeq (,${findstring $(newlib_source)/libc/sys/cygwin/include,$(CFLAGS) $(CXXFLAGS) $(CXX) $(CC)}) +newlib_sys_include_include:=-I$(newlib_source)/libc/sys/cygwin/include endif ifeq (,${findstring $(cygwin_source)/include,$(CFLAGS) $(CXXFLAGS) $(CXX) $(CC)}) cygwin_include:=-I$(cygwin_source)/include endif -cygwin_include:=-I$(cygwin_source)/include -INCLUDES:=-I. $(cygwin_include) -I$(cygwin_source) $(newlib_sys_include) $(newlib_include) $(w32api_include) +INCLUDES:=-I. $(cygwin_include) -I$(cygwin_source) $(newlib_sys_include) $(newlib_include) $(newlib_sys_include_include) $(w32api_include) ifdef CONFIG_DIR INCLUDES+=-I$(CONFIG_DIR) endif