summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2010-05-04 21:51:38 +0100
committerJosé Fonseca <jfonseca@vmware.com>2010-05-05 00:46:12 +0100
commitf816937d77e499b57f011345ce2a5e1c02ef5e91 (patch)
tree4b4165d9a1b1df476610cfb9b7c3efd944b8539d
parentc6fdb950e9fdf42fb1d6c837019df23386fffee7 (diff)
scons: Add support for Mingw64.
-rw-r--r--scons/crossmingw.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/scons/crossmingw.py b/scons/crossmingw.py
index 9533b2b362..8adc8f5c97 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'):