Mesa (master): scons: Add support for Mingw64.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Tue May 4 23:48:53 UTC 2010


Module: Mesa
Branch: master
Commit: f816937d77e499b57f011345ce2a5e1c02ef5e91
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f816937d77e499b57f011345ce2a5e1c02ef5e91

Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue May  4 21:51:38 2010 +0100

scons: Add support for Mingw64.

---

 scons/crossmingw.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/scons/crossmingw.py b/scons/crossmingw.py
index 9533b2b..8adc8f5 100644
--- a/scons/crossmingw.py
+++ b/scons/crossmingw.py
@@ -42,7 +42,7 @@ import SCons.Tool
 import SCons.Util
 
 # This is what we search for to find mingw:
-prefixes = SCons.Util.Split("""
+prefixes32 = SCons.Util.Split("""
     mingw32-
     mingw32msvc-
     i386-mingw32-
@@ -55,8 +55,17 @@ prefixes = SCons.Util.Split("""
     i686-mingw32msvc-
     i686-pc-mingw32-
 """)
+prefixes64 = SCons.Util.Split("""
+    amd64-mingw32-
+    amd64-mingw32msvc-
+    amd64-pc-mingw32-
+""")
 
 def find(env):
+    if env['machine'] == 'x86_64':
+        prefixes = prefixes64
+    else:
+        prefixes = prefixes32
     for prefix in prefixes:
         # First search in the SCons path and then the OS path:
         if env.WhereIs(prefix + 'gcc') or SCons.Util.WhereIs(prefix + 'gcc'):




More information about the mesa-commit mailing list