scons: Fix MSYS2 Mingw-w64 build.
authorpal1000 <liviuprodea@yahoo.com>
Fri, 1 Mar 2019 10:30:15 +0000 (12:30 +0200)
committerJose Fonseca <jfonseca@vmware.com>
Sun, 29 Sep 2019 09:57:16 +0000 (10:57 +0100)
commitffb0d3a25c60dd7fc5cb1f2c33c2977b245b5fee
treeb9ea3ea803eb30902fde28bebd4766d8cb500280
parentbcb4dfb14ba1cbbbd43cb6466fb7f73e5dd98513
scons: Fix MSYS2 Mingw-w64 build.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This patch is based on https://github.com/msys2/MINGW-packages/blob/28e3f85e09b6947ea80036c49f6c38f1394f93ca/mingw-w64-mesa/link-ole32.patch but with tweaks to avoid MSVC build break when applied.

v2: Create Mingw platform alias pointing to windows host platform define to avoid spurious crosscompilation;

v3: Fix obviously wrong compiler flags for swr driver;

v4: Update original patch URL because it has been relocated;

v5: Don't bother patching autools stuff as it's not used by MSYS2 Mingw-w64 build and it's days are numbered anyway;

v6: After Mingw posix flag fix in 295851eb things are far simpler as we don't need more linking of uuid, ole32, version and shell32 than what is already in place.
scons/gallium.py
scons/llvm.py
src/gallium/drivers/swr/SConscript