On 8/25/2016 11:19 PM, lhmouse wrote:
I haven't had a deep look at the patch, but AFAICS the problem is a simple
matter
that can be solved by adding `-nostdinc
-I"path/to/the/directory/of/new/headers"`
to `CPPFLAGS` when building the CRT.
Thanks for the reply.
I'm not clear how adding -nostdinc helps anything. Using -I already
adds the new directories before the "standard" directories. And it's
not like we want to (or even can) exclude all the standard directories.
There are header files there that we need in order to build.
While it may be possible to recover the standard include directories
using some nasty unix trick, I don't see that it buys us anything. The
problem is that the current build simply isn't searching all the
directories it should.
As for using CPPFLAGS, we could do that (or just use CPATH). It would
work, and would be a smaller change. But I'm reluctant to add more
search paths to the build than we really need. While it may look like
I'm adding all the paths to every build command, I'm not. There are some
that need extra_include2, some that need extra_include2 &
extra_includeDX, and some that don't need either. I tried to only add
what's needed. There is also the possibility of name collisions between
directories, which would make using "every path every time" a bit of a
problem.
On the other hand, CPPFLAGS/CPATH might make future maintenance easier.
After all, how do you "know" if you have the right include paths set on
some new file you add? If you get it wrong, it will just use something
from the toolsdir that might be close enough to *look* like you've got
it right.
If we want to go with CPPFLAGS/CPATH (or use Kai's 'magic' configure
script), we can. Seems like a judgement call for the mingw-w64
experts/owners.
If someone would like to try this to confirm I it works on platforms
other than MSys2, I have attached a version of the patch that includes
the generated files. Other than including the generated files, this is
the same patch.
dw
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
index 886fcf0..67ac481 100644
--- a/mingw-w64-crt/Makefile.am
+++ b/mingw-w64-crt/Makefile.am
@@ -11,6 +11,9 @@
#AUTOMAKE_OPTIONS = color-tests
+extra_include2=-I$(top_srcdir)/../mingw-w64-headers/include -I$(top_srcdir)/../mingw-w64-headers/crt -I../mingw-w64-headers/crt
+extra_includeDX=-I$(top_srcdir)/../mingw-w64-headers/direct-x/include
+
if WITHSYSROOT
sysincludes=-I@TARGET_SYSTEM_ROOT@/include
withsys=--with-sysroot=@TARGET_SYSTEM_ROOT@
@@ -19,7 +22,7 @@ else
withsys=
endif
-AM_CPPFLAGS=-D_CRTBLD $(sysincludes)
+AM_CPPFLAGS=-D_CRTBLD $(extra_include2) $(sysincludes)
AM_CFLAGS=-pipe -std=gnu99 -D_WIN32_WINNT=0x0f00 @ADD_C_CXX_WARNING_FLAGS@ @ADD_C_ONLY_WARNING_FLAGS@
AM_CXXFLAGS=@ADD_C_CXX_WARNING_FLAGS@ @ADD_CXX_ONLY_WARNING_FLAGS@
CPPFLAGSARM32=-mfpu=vfp
@@ -422,7 +425,7 @@ else
crt32_DATA =
endif
-COMPILE32=$(COMPILE) $(CPPFLAGS32) $(extra_include) -D_SYSCRT=1 -DCRTDLL=1
+COMPILE32=$(COMPILE) $(CPPFLAGS32) $(extra_include) $(extra_include2) -D_SYSCRT=1 -DCRTDLL=1
lib32/crt1.o: crt/crtexe.c
$(COMPILE32) -c $< -o $@ -D__CRTDLL__ -U__MSVCRT__
lib32/crt2.o: crt/crtexe.c
@@ -463,111 +466,111 @@ if !W32API
lib32_LIBRARIES += lib32/libmsvcrt.a
lib32_libmsvcrt_a_SOURCES = $(src_msvcrt32) lib32/msvcrt.def.in
lib32_libmsvcrt_a_AR = $(DTDEF32) lib32/msvcrt.def && $(AR) $(ARFLAGS)
-lib32_libmsvcrt_a_CPPFLAGS=$(CPPFLAGS32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes)
+lib32_libmsvcrt_a_CPPFLAGS=$(CPPFLAGS32) -D__LIBMSVCRT__ $(extra_include) $(extra_include2) $(sysincludes)
EXTRA_lib32_libmsvcrt_a_DEPENDENCIES=lib32/msvcrt.def
endif
lib32_LIBRARIES += lib32/libshell32.a
lib32_libshell32_a_SOURCES = $(src_libshell32)
lib32_libshell32_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
-lib32_libshell32_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libshell32_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libdinput.a
lib32_libdinput_a_SOURCES = $(src_libdinput)
lib32_libdinput_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
-lib32_libdinput_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libdinput_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libdinput8.a
lib32_libdinput8_a_SOURCES = $(src_libdinput8)
lib32_libdinput8_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
-lib32_libdinput8_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libdinput8_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libdmoguids.a
lib32_libdmoguids_a_SOURCES = $(src_libdmoguids)
-lib32_libdmoguids_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libdmoguids_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libdxerr8.a
lib32_libdxerr8_a_SOURCES = $(src_libdxerr8)
-lib32_libdxerr8_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libdxerr8_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libdxerr9.a
lib32_libdxerr9_a_SOURCES = $(src_libdxerr9)
-lib32_libdxerr9_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libdxerr9_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libmfuuid.a
lib32_libmfuuid_a_SOURCES = $(src_libmfuuid)
-lib32_libmfuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+lib32_libmfuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib32_LIBRARIES += lib32/libamstrmid.a
lib32_libamstrmid_a_SOURCES = $(src_libamstrmid)
-lib32_libamstrmid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+lib32_libamstrmid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib32_LIBRARIES += lib32/libwmcodecdspuuid.a
lib32_libwmcodecdspuuid_a_SOURCES = $(src_libwmcodecdspuuid)
-lib32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+lib32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib32_LIBRARIES += lib32/libwindowscodecs.a
lib32_libwindowscodecs_a_SOURCES = $(src_libwindowscodecs)
-lib32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+lib32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib32_LIBRARIES += lib32/libwbemuuid.a
lib32_libwbemuuid_a_SOURCES = $(src_libwbemuuid)
-lib32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+lib32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libdxguid.a
lib32_libdxguid_a_SOURCES = $(src_libdxguid)
-lib32_libdxguid_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libdxguid_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib32_LIBRARIES += lib32/libksuser.a
lib32_libksuser_a_SOURCES = $(src_libksuser)
-lib32_libksuser_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libksuser_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_libksuser_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
lib32_LIBRARIES += lib32/libksguid.a
lib32_libksguid_a_SOURCES = $(src_libksguid)
-lib32_libksguid_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libksguid_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/liblocationapi.a
lib32_liblocationapi_a_SOURCES = $(src_liblocationapi)
-lib32_liblocationapi_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_liblocationapi_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libsapi.a
lib32_libsapi_a_SOURCES = $(src_libsapi)
-lib32_libsapi_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libsapi_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libsensorsapi.a
lib32_libsensorsapi_a_SOURCES = $(src_libsensorsapi)
-lib32_libsensorsapi_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libsensorsapi_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libportabledeviceguids.a
lib32_libportabledeviceguids_a_SOURCES = $(src_libportabledeviceguids)
-lib32_libportabledeviceguids_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libportabledeviceguids_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libscrnsave.a
lib32_libscrnsave_a_SOURCES = $(src_libscrnsave)
-lib32_libscrnsave_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libscrnsave_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libscrnsavw.a
lib32_libscrnsavw_a_SOURCES = $(src_libscrnsavw)
-lib32_libscrnsavw_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libscrnsavw_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_libscrnsavw_a_CFLAGS = -DUNICODE
lib32_LIBRARIES += lib32/libstrmiids.a
lib32_libstrmiids_a_SOURCES = $(src_libstrmiids)
-lib32_libstrmiids_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libstrmiids_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/libuuid.a
lib32_libuuid_a_SOURCES = $(src_libuuid)
-lib32_libuuid_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libuuid_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib32_LIBRARIES += lib32/libgdiplus.a
lib32_libgdiplus_a_SOURCES = $(src_libgdiplus)
-lib32_libgdiplus_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libgdiplus_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_libgdiplus_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
lib32_LIBRARIES += lib32/libws2_32.a
lib32_libws2_32_a_SOURCES = $(src_libws2_32)
-lib32_libws2_32_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libws2_32_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_libws2_32_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
if !W32API
@@ -583,7 +586,7 @@ lib32_libgmon_a_SOURCES = profile/mcount.c \
profile/profil.h profile/profil.c \
profile/gmon.h profile/gmon.c \
profile/mcountFunc.S
-lib32_libgmon_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
+lib32_libgmon_a_CPPFLAGS=$(CPPFLAGS32) $(extra_include2) $(sysincludes)
lib32_LIBRARIES += lib32/liblargeint.a
lib32_liblargeint_a_SOURCES = $(src_liblargeint)
@@ -699,7 +702,7 @@ else
crt64_DATA =
endif
-COMPILE64=$(COMPILE) $(CPPFLAGS64) $(extra_include) -D_SYSCRT=1 -DCRTDLL=1
+COMPILE64=$(COMPILE) $(CPPFLAGS64) $(extra_include) $(extra_include2) -D_SYSCRT=1 -DCRTDLL=1
lib64/crt1.o: crt/crtexe.c
$(COMPILE64) -c $< -o $@ -D__CRTDLL__ -U__MSVCRT__
lib64/crt2.o: crt/crtexe.c
@@ -732,111 +735,111 @@ if !W32API
lib64_LIBRARIES += lib64/libmsvcrt.a
lib64_libmsvcrt_a_SOURCES = $(src_msvcrt) lib64/msvcrt.def.in
lib64_libmsvcrt_a_AR = $(DTDEF64) lib64/msvcrt.def && $(AR) $(ARFLAGS)
-lib64_libmsvcrt_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes)
+lib64_libmsvcrt_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(extra_include2) $(sysincludes)
EXTRA_lib64_libmsvcrt_a_DEPENDENCIES=lib64/msvcrt.def
endif
lib64_LIBRARIES += lib64/libshell32.a
lib64_libshell32_a_SOURCES = $(src_libshell32)
-lib64_libshell32_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libshell32_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libshell32_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
lib64_LIBRARIES += lib64/libdinput.a
lib64_libdinput_a_SOURCES = $(src_libdinput)
-lib64_libdinput_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libdinput_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libdinput_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
lib64_LIBRARIES += lib64/libdinput8.a
lib64_libdinput8_a_SOURCES = $(src_libdinput8)
-lib64_libdinput8_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libdinput8_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libdinput8_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
lib64_LIBRARIES += lib64/libdmoguids.a
lib64_libdmoguids_a_SOURCES = $(src_libdmoguids)
-lib64_libdmoguids_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libdmoguids_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libdxerr8.a
lib64_libdxerr8_a_SOURCES = $(src_libdxerr8)
-lib64_libdxerr8_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libdxerr8_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libdxerr9.a
lib64_libdxerr9_a_SOURCES = $(src_libdxerr9)
-lib64_libdxerr9_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libdxerr9_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libmfuuid.a
lib64_libmfuuid_a_SOURCES = $(src_libmfuuid)
-lib64_libmfuuid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+lib64_libmfuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib64_LIBRARIES += lib64/libamstrmid.a
lib64_libamstrmid_a_SOURCES = $(src_libamstrmid)
-lib64_libamstrmid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+lib64_libamstrmid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib64_LIBRARIES += lib64/libwmcodecdspuuid.a
lib64_libwmcodecdspuuid_a_SOURCES = $(src_libwmcodecdspuuid)
-lib64_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+lib64_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib64_LIBRARIES += lib64/libwindowscodecs.a
lib64_libwindowscodecs_a_SOURCES = $(src_libwindowscodecs)
-lib64_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+lib64_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib64_LIBRARIES += lib64/libwbemuuid.a
lib64_libwbemuuid_a_SOURCES = $(src_libwbemuuid)
-lib64_libwbemuuid_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libdxguid.a
lib64_libdxguid_a_SOURCES = $(src_libdxguid)
-lib64_libdxguid_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libdxguid_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib64_LIBRARIES += lib64/liblocationapi.a
lib64_liblocationapi_a_SOURCES = $(src_liblocationapi)
-lib64_liblocationapi_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_liblocationapi_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libsapi.a
lib64_libsapi_a_SOURCES = $(src_libsapi)
-lib64_libsapi_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libsapi_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libsensorsapi.a
lib64_libsensorsapi_a_SOURCES = $(src_libsensorsapi)
-lib64_libsensorsapi_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libsensorsapi_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libportabledeviceguids.a
lib64_libportabledeviceguids_a_SOURCES = $(src_libportabledeviceguids)
-lib64_libportabledeviceguids_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libportabledeviceguids_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libksuser.a
lib64_libksuser_a_SOURCES = $(src_libksuser)
-lib64_libksuser_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libksuser_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libksuser_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
lib64_LIBRARIES += lib64/libksguid.a
lib64_libksguid_a_SOURCES = $(src_libksguid)
-lib64_libksguid_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libksguid_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libscrnsave.a
lib64_libscrnsave_a_SOURCES = $(src_libscrnsave)
-lib64_libscrnsave_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libscrnsave_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libscrnsavw.a
lib64_libscrnsavw_a_SOURCES = libsrc/scrnsave.c
-lib64_libscrnsavw_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libscrnsavw_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libscrnsavw_a_CFLAGS = -DUNICODE
lib64_LIBRARIES += lib64/libstrmiids.a
lib64_libstrmiids_a_SOURCES = $(src_libstrmiids)
-lib64_libstrmiids_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libstrmiids_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/libuuid.a
lib64_libuuid_a_SOURCES = $(src_libuuid)
-lib64_libuuid_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libuuid_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
lib64_LIBRARIES += lib64/libgdiplus.a
lib64_libgdiplus_a_SOURCES = $(src_libgdiplus)
-lib64_libgdiplus_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libgdiplus_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libgdiplus_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
lib64_LIBRARIES += lib64/libws2_32.a
lib64_libws2_32_a_SOURCES = $(src_libws2_32)
-lib64_libws2_32_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libws2_32_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_libws2_32_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
if !W32API
@@ -852,7 +855,7 @@ lib64_libgmon_a_SOURCES = profile/mcount.c \
profile/profil.h profile/profil.c \
profile/gmon.h profile/gmon.c \
profile/mcountFunc.S
-lib64_libgmon_a_CPPFLAGS=$(CPPFLAGS64) $(sysincludes)
+lib64_libgmon_a_CPPFLAGS=$(CPPFLAGS64) $(extra_include2) $(sysincludes)
lib64_LIBRARIES += lib64/liblargeint.a
lib64_liblargeint_a_SOURCES = $(src_liblargeint)
@@ -1236,7 +1239,7 @@ else
crt32_DATA =
endif
-COMPILE32=$(COMPILE) $(CPPFLAGSARM32) $(extra_include) -D_SYSCRT=1 -DCRTDLL=1
+COMPILE32=$(COMPILE) $(CPPFLAGSARM32) $(extra_include) $(extra_include2) -D_SYSCRT=1 -DCRTDLL=1
libarm32/crt1.o: crt/crtexe.c
$(COMPILE32) -c $< -o $@ -D__CRTDLL__ -U__MSVCRT__
libarm32/crt2.o: crt/crtexe.c
@@ -1277,101 +1280,101 @@ if !W32API
libarm32_LIBRARIES += libarm32/libmsvcrt.a
libarm32_libmsvcrt_a_SOURCES = $(src_msvcrt32)
libarm32_libmsvcrt_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
-libarm32_libmsvcrt_a_CPPFLAGS=$(CPPFLAGSARM32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes)
+libarm32_libmsvcrt_a_CPPFLAGS=$(CPPFLAGSARM32) -D__LIBMSVCRT__ $(extra_include) $(extra_include2) $(sysincludes)
EXTRA_libarm32_libmsvcrt_a_DEPENDENCIES=libarm32/msvcrt.def
endif
libarm32_LIBRARIES += libarm32/libshell32.a
libarm32_libshell32_a_SOURCES = $(src_libshell32)
libarm32_libshell32_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
-libarm32_libshell32_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libshell32_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libdmoguids.a
libarm32_libdmoguids_a_SOURCES = $(src_libdmoguids)
-libarm32_libdmoguids_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libdmoguids_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libdxerr8.a
libarm32_libdxerr8_a_SOURCES = $(src_libdxerr8)
-libarm32_libdxerr8_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libdxerr8_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libdxerr9.a
libarm32_libdxerr9_a_SOURCES = $(src_libdxerr9)
-libarm32_libdxerr9_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libdxerr9_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libmfuuid.a
libarm32_libmfuuid_a_SOURCES = $(src_libmfuuid)
-libarm32_libmfuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+libarm32_libmfuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
libarm32_LIBRARIES += libarm32/libamstrmid.a
libarm32_libamstrmid_a_SOURCES = $(src_libamstrmid)
-libarm32_libamstrmid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+libarm32_libamstrmid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
libarm32_LIBRARIES += libarm32/libwmcodecdspuuid.a
libarm32_libwmcodecdspuuid_a_SOURCES = $(src_libwmcodecdspuuid)
-libarm32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+libarm32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
libarm32_LIBRARIES += libarm32/libwindowscodecs.a
libarm32_libwindowscodecs_a_SOURCES = $(src_libwindowscodecs)
-libarm32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+libarm32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
libarm32_LIBRARIES += libarm32/libwbemuuid.a
libarm32_libwbemuuid_a_SOURCES = $(src_libwbemuuid)
-libarm32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+libarm32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libdxguid.a
libarm32_libdxguid_a_SOURCES = $(src_libdxguid)
-libarm32_libdxguid_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libdxguid_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
libarm32_LIBRARIES += libarm32/libksuser.a
libarm32_libksuser_a_SOURCES = $(src_libksuser)
-libarm32_libksuser_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libksuser_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_libksuser_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
libarm32_LIBRARIES += libarm32/libksguid.a
libarm32_libksguid_a_SOURCES = $(src_libksguid)
-libarm32_libksguid_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libksguid_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/liblocationapi.a
libarm32_liblocationapi_a_SOURCES = $(src_liblocationapi)
-libarm32_liblocationapi_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_liblocationapi_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libsensorsapi.a
libarm32_libsensorsapi_a_SOURCES = $(src_libsensorsapi)
-libarm32_libsensorsapi_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libsensorsapi_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libsapi.a
libarm32_libsapi_a_SOURCES = $(src_libsapi)
-libarm32_libsapi_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libsapi_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libportabledeviceguids.a
libarm32_libportabledeviceguids_a_SOURCES = $(src_libportabledeviceguids)
-libarm32_libportabledeviceguids_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libportabledeviceguids_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libscrnsave.a
libarm32_libscrnsave_a_SOURCES = $(src_libscrnsave)
-libarm32_libscrnsave_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libscrnsave_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libscrnsavw.a
libarm32_libscrnsavw_a_SOURCES = $(src_libscrnsavw)
-libarm32_libscrnsavw_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libscrnsavw_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_libscrnsavw_a_CFLAGS = -DUNICODE
libarm32_LIBRARIES += libarm32/libstrmiids.a
libarm32_libstrmiids_a_SOURCES = $(src_libstrmiids)
-libarm32_libstrmiids_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libstrmiids_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/libuuid.a
libarm32_libuuid_a_SOURCES = $(src_libuuid)
-libarm32_libuuid_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libuuid_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
libarm32_LIBRARIES += libarm32/libgdiplus.a
libarm32_libgdiplus_a_SOURCES = $(src_libgdiplus)
-libarm32_libgdiplus_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libgdiplus_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_libgdiplus_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
libarm32_LIBRARIES += libarm32/libws2_32.a
libarm32_libws2_32_a_SOURCES = $(src_libws2_32)
-libarm32_libws2_32_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+libarm32_libws2_32_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_libws2_32_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
if !W32API
@@ -1387,7 +1390,7 @@ libarm32_libm_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
# profile/profil.h profile/profil.c \
# profile/gmon.h profile/gmon.c \
# profile/mcountFunc.S
-#libarm32_libgmon_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+#libarm32_libgmon_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
libarm32_LIBRARIES += libarm32/liblargeint.a
libarm32_liblargeint_a_SOURCES = $(src_liblargeint)
diff --git a/mingw-w64-crt/Makefile.in b/mingw-w64-crt/Makefile.in
index 58c05c2..6a74c88 100644
--- a/mingw-w64-crt/Makefile.in
+++ b/mingw-w64-crt/Makefile.in
@@ -190,7 +190,7 @@ host_triplet = @host@
# profile/profil.h profile/profil.c \
# profile/gmon.h profile/gmon.c \
# profile/mcountFunc.S
-#libarm32_libgmon_a_CPPFLAGS=$(CPPFLAGSARM32) $(sysincludes)
+#libarm32_libgmon_a_CPPFLAGS=$(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@@W32API_FALSE@am__append_11 = libarm32/libdelayimp.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/libm.a \
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/liblargeint.a \
@@ -5087,11 +5087,13 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
+extra_include2 = -I$(top_srcdir)/../mingw-w64-headers/include -I$(top_srcdir)/../mingw-w64-headers/crt -I../mingw-w64-headers/crt
+extra_includeDX = -I$(top_srcdir)/../mingw-w64-headers/direct-x/include
@WITHSYSROOT_FALSE@sysincludes =
@WITHSYSROOT_TRUE@sysincludes = -I@TARGET_SYSTEM_ROOT@/include
@WITHSYSROOT_FALSE@withsys =
@WITHSYSROOT_TRUE@withsys = --with-sysroot=@TARGET_SYSTEM_ROOT@
-AM_CPPFLAGS = -D_CRTBLD $(sysincludes)
+AM_CPPFLAGS = -D_CRTBLD $(extra_include2) $(sysincludes)
AM_CFLAGS = -pipe -std=gnu99 -D_WIN32_WINNT=0x0f00 @ADD_C_CXX_WARNING_FLAGS@ @ADD_C_ONLY_WARNING_FLAGS@
AM_CXXFLAGS = @ADD_C_CXX_WARNING_FLAGS@ @ADD_CXX_ONLY_WARNING_FLAGS@
CPPFLAGSARM32 = -mfpu=vfp
@@ -5482,8 +5484,8 @@ src_intrincsarm32 =
@LIBARM32_TRUE@@W32API_FALSE@ libarm32/gcrt0.o libarm32/gcrt1.o libarm32/gcrt2.o libarm32/CRT_glob.o libarm32/CRT_noglob.o
@LIBARM32_TRUE@@W32API_TRUE@crt32_DATA =
-@LIB32_TRUE@COMPILE32 = $(COMPILE) $(CPPFLAGS32) $(extra_include) -D_SYSCRT=1 -DCRTDLL=1
-@LIBARM32_TRUE@COMPILE32 = $(COMPILE) $(CPPFLAGSARM32) $(extra_include) -D_SYSCRT=1 -DCRTDLL=1
+@LIB32_TRUE@COMPILE32 = $(COMPILE) $(CPPFLAGS32) $(extra_include) $(extra_include2) -D_SYSCRT=1 -DCRTDLL=1
+@LIBARM32_TRUE@COMPILE32 = $(COMPILE) $(CPPFLAGSARM32) $(extra_include) $(extra_include2) -D_SYSCRT=1 -DCRTDLL=1
# These source files aren't compiled in to any library yet. I'm not sure how / where to do so.
# The source files that I did compile somewhere I just guessed at anyway.
@@ -5519,62 +5521,62 @@ src_intrincsarm32 =
@LIB32_TRUE@lib32_libkernel32_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include) $(AM_CPPFLAGS)
@LIB32_TRUE@@W32API_FALSE@lib32_libmsvcrt_a_SOURCES = $(src_msvcrt32) lib32/msvcrt.def.in
@LIB32_TRUE@@W32API_FALSE@lib32_libmsvcrt_a_AR = $(DTDEF32) lib32/msvcrt.def && $(AR) $(ARFLAGS)
-@LIB32_TRUE@@W32API_FALSE@lib32_libmsvcrt_a_CPPFLAGS = $(CPPFLAGS32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes)
+@LIB32_TRUE@@W32API_FALSE@lib32_libmsvcrt_a_CPPFLAGS = $(CPPFLAGS32) -D__LIBMSVCRT__ $(extra_include) $(extra_include2) $(sysincludes)
@LIB32_TRUE@@W32API_FALSE@EXTRA_lib32_libmsvcrt_a_DEPENDENCIES = lib32/msvcrt.def
@LIB32_TRUE@lib32_libshell32_a_SOURCES = $(src_libshell32)
@LIB32_TRUE@lib32_libshell32_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
-@LIB32_TRUE@lib32_libshell32_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libshell32_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libdinput_a_SOURCES = $(src_libdinput)
@LIB32_TRUE@lib32_libdinput_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
-@LIB32_TRUE@lib32_libdinput_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libdinput_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libdinput8_a_SOURCES = $(src_libdinput8)
@LIB32_TRUE@lib32_libdinput8_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
-@LIB32_TRUE@lib32_libdinput8_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libdinput8_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libdmoguids_a_SOURCES = $(src_libdmoguids)
-@LIB32_TRUE@lib32_libdmoguids_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libdmoguids_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libdxerr8_a_SOURCES = $(src_libdxerr8)
-@LIB32_TRUE@lib32_libdxerr8_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libdxerr8_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libdxerr9_a_SOURCES = $(src_libdxerr9)
-@LIB32_TRUE@lib32_libdxerr9_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libdxerr9_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libmfuuid_a_SOURCES = $(src_libmfuuid)
-@LIB32_TRUE@lib32_libmfuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libmfuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB32_TRUE@lib32_libamstrmid_a_SOURCES = $(src_libamstrmid)
-@LIB32_TRUE@lib32_libamstrmid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libamstrmid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB32_TRUE@lib32_libwmcodecdspuuid_a_SOURCES = $(src_libwmcodecdspuuid)
-@LIB32_TRUE@lib32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB32_TRUE@lib32_libwindowscodecs_a_SOURCES = $(src_libwindowscodecs)
-@LIB32_TRUE@lib32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB32_TRUE@lib32_libwbemuuid_a_SOURCES = $(src_libwbemuuid)
-@LIB32_TRUE@lib32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libdxguid_a_SOURCES = $(src_libdxguid)
-@LIB32_TRUE@lib32_libdxguid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libdxguid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB32_TRUE@lib32_libksuser_a_SOURCES = $(src_libksuser)
-@LIB32_TRUE@lib32_libksuser_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libksuser_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libksuser_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
@LIB32_TRUE@lib32_libksguid_a_SOURCES = $(src_libksguid)
-@LIB32_TRUE@lib32_libksguid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libksguid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_liblocationapi_a_SOURCES = $(src_liblocationapi)
-@LIB32_TRUE@lib32_liblocationapi_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_liblocationapi_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libsapi_a_SOURCES = $(src_libsapi)
-@LIB32_TRUE@lib32_libsapi_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libsapi_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libsensorsapi_a_SOURCES = $(src_libsensorsapi)
-@LIB32_TRUE@lib32_libsensorsapi_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libsensorsapi_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libportabledeviceguids_a_SOURCES = $(src_libportabledeviceguids)
-@LIB32_TRUE@lib32_libportabledeviceguids_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libportabledeviceguids_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libscrnsave_a_SOURCES = $(src_libscrnsave)
-@LIB32_TRUE@lib32_libscrnsave_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libscrnsave_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libscrnsavw_a_SOURCES = $(src_libscrnsavw)
-@LIB32_TRUE@lib32_libscrnsavw_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libscrnsavw_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libscrnsavw_a_CFLAGS = -DUNICODE
@LIB32_TRUE@lib32_libstrmiids_a_SOURCES = $(src_libstrmiids)
-@LIB32_TRUE@lib32_libstrmiids_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libstrmiids_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libuuid_a_SOURCES = $(src_libuuid)
-@LIB32_TRUE@lib32_libuuid_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libuuid_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB32_TRUE@lib32_libgdiplus_a_SOURCES = $(src_libgdiplus)
-@LIB32_TRUE@lib32_libgdiplus_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libgdiplus_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libgdiplus_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
@LIB32_TRUE@lib32_libws2_32_a_SOURCES = $(src_libws2_32)
-@LIB32_TRUE@lib32_libws2_32_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@lib32_libws2_32_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@lib32_libws2_32_a_AR = $(DTLIB32) && $(AR) $(ARFLAGS)
@LIB32_TRUE@@W32API_FALSE@lib32_libdelayimp_a_SOURCES =
@LIB32_TRUE@@W32API_FALSE@nodist_lib32_libm_a_SOURCES = $(src_libm)
@@ -5584,7 +5586,7 @@ src_intrincsarm32 =
@LIB32_TRUE@@W32API_FALSE@ profile/gmon.h profile/gmon.c \
@LIB32_TRUE@@W32API_FALSE@ profile/mcountFunc.S
-@LIB32_TRUE@@W32API_FALSE@lib32_libgmon_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
+@LIB32_TRUE@@W32API_FALSE@lib32_libgmon_a_CPPFLAGS = $(CPPFLAGS32) $(extra_include2) $(sysincludes)
@LIB32_TRUE@@W32API_FALSE@lib32_liblargeint_a_SOURCES = $(src_liblargeint)
@LIB32_TRUE@@W32API_FALSE@lib32_liblargeint_a_CPPFLAGS = $(CPPFLAGS32) $(sysincludes)
@LIB32_TRUE@@W32API_FALSE@lib32_libmingw32_a_CPPFLAGS = $(CPPFLAGS32) -D_SYSCRT=1 -DCRTDLL=1 $(extra_include) $(AM_CPPFLAGS)
@@ -5790,7 +5792,7 @@ src_intrincsarm32 =
@LIB64_TRUE@@W32API_FALSE@ lib64/gcrt0.o lib64/gcrt1.o lib64/gcrt2.o lib64/CRT_glob.o lib64/CRT_noglob.o
@LIB64_TRUE@@W32API_TRUE@crt64_DATA =
-@LIB64_TRUE@COMPILE64 = $(COMPILE) $(CPPFLAGS64) $(extra_include) -D_SYSCRT=1 -DCRTDLL=1
+@LIB64_TRUE@COMPILE64 = $(COMPILE) $(CPPFLAGS64) $(extra_include) $(extra_include2) -D_SYSCRT=1 -DCRTDLL=1
@LIB64_TRUE@lib64_LIBRARIES = lib64/libkernel32.a $(am__append_6) \
@LIB64_TRUE@ lib64/libshell32.a lib64/libdinput.a \
@LIB64_TRUE@ lib64/libdinput8.a lib64/libdmoguids.a \
@@ -5810,62 +5812,62 @@ src_intrincsarm32 =
@LIB64_TRUE@lib64_libkernel32_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@@W32API_FALSE@lib64_libmsvcrt_a_SOURCES = $(src_msvcrt) lib64/msvcrt.def.in
@LIB64_TRUE@@W32API_FALSE@lib64_libmsvcrt_a_AR = $(DTDEF64) lib64/msvcrt.def && $(AR) $(ARFLAGS)
-@LIB64_TRUE@@W32API_FALSE@lib64_libmsvcrt_a_CPPFLAGS = $(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes)
+@LIB64_TRUE@@W32API_FALSE@lib64_libmsvcrt_a_CPPFLAGS = $(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(extra_include2) $(sysincludes)
@LIB64_TRUE@@W32API_FALSE@EXTRA_lib64_libmsvcrt_a_DEPENDENCIES = lib64/msvcrt.def
@LIB64_TRUE@lib64_libshell32_a_SOURCES = $(src_libshell32)
-@LIB64_TRUE@lib64_libshell32_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libshell32_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libshell32_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@lib64_libdinput_a_SOURCES = $(src_libdinput)
-@LIB64_TRUE@lib64_libdinput_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libdinput_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libdinput_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@lib64_libdinput8_a_SOURCES = $(src_libdinput8)
-@LIB64_TRUE@lib64_libdinput8_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libdinput8_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libdinput8_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@lib64_libdmoguids_a_SOURCES = $(src_libdmoguids)
-@LIB64_TRUE@lib64_libdmoguids_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libdmoguids_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libdxerr8_a_SOURCES = $(src_libdxerr8)
-@LIB64_TRUE@lib64_libdxerr8_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libdxerr8_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libdxerr9_a_SOURCES = $(src_libdxerr9)
-@LIB64_TRUE@lib64_libdxerr9_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libdxerr9_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libmfuuid_a_SOURCES = $(src_libmfuuid)
-@LIB64_TRUE@lib64_libmfuuid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libmfuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB64_TRUE@lib64_libamstrmid_a_SOURCES = $(src_libamstrmid)
-@LIB64_TRUE@lib64_libamstrmid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libamstrmid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB64_TRUE@lib64_libwmcodecdspuuid_a_SOURCES = $(src_libwmcodecdspuuid)
-@LIB64_TRUE@lib64_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB64_TRUE@lib64_libwindowscodecs_a_SOURCES = $(src_libwindowscodecs)
-@LIB64_TRUE@lib64_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB64_TRUE@lib64_libwbemuuid_a_SOURCES = $(src_libwbemuuid)
-@LIB64_TRUE@lib64_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libwbemuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libdxguid_a_SOURCES = $(src_libdxguid)
-@LIB64_TRUE@lib64_libdxguid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libdxguid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB64_TRUE@lib64_liblocationapi_a_SOURCES = $(src_liblocationapi)
-@LIB64_TRUE@lib64_liblocationapi_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_liblocationapi_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libsapi_a_SOURCES = $(src_libsapi)
-@LIB64_TRUE@lib64_libsapi_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libsapi_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libsensorsapi_a_SOURCES = $(src_libsensorsapi)
-@LIB64_TRUE@lib64_libsensorsapi_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libsensorsapi_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libportabledeviceguids_a_SOURCES = $(src_libportabledeviceguids)
-@LIB64_TRUE@lib64_libportabledeviceguids_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libportabledeviceguids_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libksuser_a_SOURCES = $(src_libksuser)
-@LIB64_TRUE@lib64_libksuser_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libksuser_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libksuser_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@lib64_libksguid_a_SOURCES = $(src_libksguid)
-@LIB64_TRUE@lib64_libksguid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libksguid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libscrnsave_a_SOURCES = $(src_libscrnsave)
-@LIB64_TRUE@lib64_libscrnsave_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libscrnsave_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libscrnsavw_a_SOURCES = libsrc/scrnsave.c
-@LIB64_TRUE@lib64_libscrnsavw_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libscrnsavw_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libscrnsavw_a_CFLAGS = -DUNICODE
@LIB64_TRUE@lib64_libstrmiids_a_SOURCES = $(src_libstrmiids)
-@LIB64_TRUE@lib64_libstrmiids_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libstrmiids_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libuuid_a_SOURCES = $(src_libuuid)
-@LIB64_TRUE@lib64_libuuid_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libuuid_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIB64_TRUE@lib64_libgdiplus_a_SOURCES = $(src_libgdiplus)
-@LIB64_TRUE@lib64_libgdiplus_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libgdiplus_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libgdiplus_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@lib64_libws2_32_a_SOURCES = $(src_libws2_32)
-@LIB64_TRUE@lib64_libws2_32_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@lib64_libws2_32_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@lib64_libws2_32_a_AR = $(DTLIB64) && $(AR) $(ARFLAGS)
@LIB64_TRUE@@W32API_FALSE@lib64_libdelayimp_a_SOURCES =
@LIB64_TRUE@@W32API_FALSE@nodist_lib64_libm_a_SOURCES = $(src_libm)
@@ -5875,7 +5877,7 @@ src_intrincsarm32 =
@LIB64_TRUE@@W32API_FALSE@ profile/gmon.h profile/gmon.c \
@LIB64_TRUE@@W32API_FALSE@ profile/mcountFunc.S
-@LIB64_TRUE@@W32API_FALSE@lib64_libgmon_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
+@LIB64_TRUE@@W32API_FALSE@lib64_libgmon_a_CPPFLAGS = $(CPPFLAGS64) $(extra_include2) $(sysincludes)
@LIB64_TRUE@@W32API_FALSE@lib64_liblargeint_a_SOURCES = $(src_liblargeint)
@LIB64_TRUE@@W32API_FALSE@lib64_liblargeint_a_CPPFLAGS = $(CPPFLAGS64) $(sysincludes)
@LIB64_TRUE@@W32API_FALSE@lib64_libmingw32_a_CPPFLAGS = $(CPPFLAGS64) -D_SYSCRT=1 -DCRTDLL=1 $(extra_include) $(AM_CPPFLAGS)
@@ -6531,56 +6533,56 @@ src_intrincsarm32 =
@LIBARM32_TRUE@libarm32_libkernel32_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include) $(AM_CPPFLAGS)
@LIBARM32_TRUE@@W32API_FALSE@libarm32_libmsvcrt_a_SOURCES = $(src_msvcrt32)
@LIBARM32_TRUE@@W32API_FALSE@libarm32_libmsvcrt_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
-@LIBARM32_TRUE@@W32API_FALSE@libarm32_libmsvcrt_a_CPPFLAGS = $(CPPFLAGSARM32) -D__LIBMSVCRT__ $(extra_include) $(sysincludes)
+@LIBARM32_TRUE@@W32API_FALSE@libarm32_libmsvcrt_a_CPPFLAGS = $(CPPFLAGSARM32) -D__LIBMSVCRT__ $(extra_include) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@@W32API_FALSE@EXTRA_libarm32_libmsvcrt_a_DEPENDENCIES = libarm32/msvcrt.def
@LIBARM32_TRUE@libarm32_libshell32_a_SOURCES = $(src_libshell32)
@LIBARM32_TRUE@libarm32_libshell32_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
-@LIBARM32_TRUE@libarm32_libshell32_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libshell32_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libdmoguids_a_SOURCES = $(src_libdmoguids)
-@LIBARM32_TRUE@libarm32_libdmoguids_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libdmoguids_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libdxerr8_a_SOURCES = $(src_libdxerr8)
-@LIBARM32_TRUE@libarm32_libdxerr8_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libdxerr8_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libdxerr9_a_SOURCES = $(src_libdxerr9)
-@LIBARM32_TRUE@libarm32_libdxerr9_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libdxerr9_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libmfuuid_a_SOURCES = $(src_libmfuuid)
-@LIBARM32_TRUE@libarm32_libmfuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libmfuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIBARM32_TRUE@libarm32_libamstrmid_a_SOURCES = $(src_libamstrmid)
-@LIBARM32_TRUE@libarm32_libamstrmid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libamstrmid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIBARM32_TRUE@libarm32_libwmcodecdspuuid_a_SOURCES = $(src_libwmcodecdspuuid)
-@LIBARM32_TRUE@libarm32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libwmcodecdspuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIBARM32_TRUE@libarm32_libwindowscodecs_a_SOURCES = $(src_libwindowscodecs)
-@LIBARM32_TRUE@libarm32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libwindowscodecs_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIBARM32_TRUE@libarm32_libwbemuuid_a_SOURCES = $(src_libwbemuuid)
-@LIBARM32_TRUE@libarm32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libwbemuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libdxguid_a_SOURCES = $(src_libdxguid)
-@LIBARM32_TRUE@libarm32_libdxguid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libdxguid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIBARM32_TRUE@libarm32_libksuser_a_SOURCES = $(src_libksuser)
-@LIBARM32_TRUE@libarm32_libksuser_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libksuser_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libksuser_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
@LIBARM32_TRUE@libarm32_libksguid_a_SOURCES = $(src_libksguid)
-@LIBARM32_TRUE@libarm32_libksguid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libksguid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_liblocationapi_a_SOURCES = $(src_liblocationapi)
-@LIBARM32_TRUE@libarm32_liblocationapi_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_liblocationapi_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libsensorsapi_a_SOURCES = $(src_libsensorsapi)
-@LIBARM32_TRUE@libarm32_libsensorsapi_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libsensorsapi_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libsapi_a_SOURCES = $(src_libsapi)
-@LIBARM32_TRUE@libarm32_libsapi_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libsapi_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libportabledeviceguids_a_SOURCES = $(src_libportabledeviceguids)
-@LIBARM32_TRUE@libarm32_libportabledeviceguids_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libportabledeviceguids_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libscrnsave_a_SOURCES = $(src_libscrnsave)
-@LIBARM32_TRUE@libarm32_libscrnsave_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libscrnsave_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libscrnsavw_a_SOURCES = $(src_libscrnsavw)
-@LIBARM32_TRUE@libarm32_libscrnsavw_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libscrnsavw_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libscrnsavw_a_CFLAGS = -DUNICODE
@LIBARM32_TRUE@libarm32_libstrmiids_a_SOURCES = $(src_libstrmiids)
-@LIBARM32_TRUE@libarm32_libstrmiids_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libstrmiids_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libuuid_a_SOURCES = $(src_libuuid)
-@LIBARM32_TRUE@libarm32_libuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libuuid_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(extra_includeDX) $(sysincludes)
@LIBARM32_TRUE@libarm32_libgdiplus_a_SOURCES = $(src_libgdiplus)
-@LIBARM32_TRUE@libarm32_libgdiplus_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libgdiplus_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libgdiplus_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
@LIBARM32_TRUE@libarm32_libws2_32_a_SOURCES = $(src_libws2_32)
-@LIBARM32_TRUE@libarm32_libws2_32_a_CPPFLAGS = $(CPPFLAGSARM32) $(sysincludes)
+@LIBARM32_TRUE@libarm32_libws2_32_a_CPPFLAGS = $(CPPFLAGSARM32) $(extra_include2) $(sysincludes)
@LIBARM32_TRUE@libarm32_libws2_32_a_AR = $(DTLIBARM32) && $(AR) $(ARFLAGS)
@LIBARM32_TRUE@@W32API_FALSE@libarm32_libdelayimp_a_SOURCES =
@LIBARM32_TRUE@@W32API_FALSE@nodist_libarm32_libm_a_SOURCES = $(src_libm)
diff --git a/mingw-w64-headers/Makefile.am b/mingw-w64-headers/Makefile.am
index 8c92b40..d2843b3 100644
--- a/mingw-w64-headers/Makefile.am
+++ b/mingw-w64-headers/Makefile.am
@@ -221,7 +221,11 @@ BUILT_SOURCES = $(IDL_SRCS:.idl=.h)
endif
_mingw_directx.h: $(srcdir)/crt/sdks/_mingw_directx.h.in
- $(SED) s/MINGW_HAS_DX$$/@MINGW_HAS_DX@/ $< > $@
+ mkdir -p crt/sdks
+ $(SED) s/MINGW_HAS_DX$$/@MINGW_HAS_DX@/ $< > crt/sdks/$@
+ cp crt/sdks/$@ .
_mingw_ddk.h: $(srcdir)/crt/sdks/_mingw_ddk.h.in
- $(SED) s/MINGW_HAS_DDK$$/@MINGW_HAS_DDK@/ $< > $@
+ mkdir -p crt/sdks
+ $(SED) s/MINGW_HAS_DDK$$/@MINGW_HAS_DDK@/ $< > crt/sdks/$@
+ cp crt/sdks/$@ .
diff --git a/mingw-w64-headers/Makefile.in b/mingw-w64-headers/Makefile.in
index 34a2074..99e04e5 100644
--- a/mingw-w64-headers/Makefile.in
+++ b/mingw-w64-headers/Makefile.in
@@ -1229,10 +1229,14 @@ dist-hook:
@HAVE_WIDL_TRUE@ $(WIDL) -DBOOL=WINBOOL -I$(srcdir)/include -I$(srcdir)/direct-x/include -Icrt -I$(srcdir)/crt -h -o $@ $<
_mingw_directx.h: $(srcdir)/crt/sdks/_mingw_directx.h.in
- $(SED) s/MINGW_HAS_DX$$/@MINGW_HAS_DX@/ $< > $@
+ mkdir -p crt/sdks
+ $(SED) s/MINGW_HAS_DX$$/@MINGW_HAS_DX@/ $< > crt/sdks/$@
+ cp crt/sdks/$@ .
_mingw_ddk.h: $(srcdir)/crt/sdks/_mingw_ddk.h.in
- $(SED) s/MINGW_HAS_DDK$$/@MINGW_HAS_DDK@/ $< > $@
+ mkdir -p crt/sdks
+ $(SED) s/MINGW_HAS_DDK$$/@MINGW_HAS_DDK@/ $< > crt/sdks/$@
+ cp crt/sdks/$@ .
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
------------------------------------------------------------------------------
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public