summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-08-29 13:28:41 +0100
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-08-30 09:42:01 +0100
commita68ba5e0f099e54cf16b6e33a0fc0a8db7455eed (patch)
treec7f90b00075d551b0cc04c2046a8b010674ee5a6
parentec759b37553226b2b945d6c5d93c4bfb630a38a4 (diff)
libgl-gdi: Fix mingw-w64 build.
Mingw-w64 actually seems to be closer to MSVC in terms of .DEF parsing.
-rw-r--r--src/gallium/targets/libgl-gdi/SConscript4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/targets/libgl-gdi/SConscript b/src/gallium/targets/libgl-gdi/SConscript
index 49462a8e30..f6c8e8de78 100644
--- a/src/gallium/targets/libgl-gdi/SConscript
+++ b/src/gallium/targets/libgl-gdi/SConscript
@@ -27,7 +27,9 @@ if env['llvm']:
env.Append(CPPDEFINES = 'HAVE_LLVMPIPE')
drivers += [llvmpipe]
-if env['gcc']:
+if env['gcc'] and 'w64' not in env['CC'].split('-'):
+ # DEF parser in certain versions of MinGW is busted, as does not behave as
+ # MSVC. mingw-w64 works fine.
sources += ['#src/gallium/state_trackers/wgl/opengl32.mingw.def']
else:
sources += ['#src/gallium/state_trackers/wgl/opengl32.def']