From 051f8bbfee6618e8bf04712cf214d96cec433e38 Mon Sep 17 00:00:00 2001 From: José Fonseca Date: Fri, 11 Feb 2011 16:29:01 +0000 Subject: scons: Fix MSVC 64bit build. --- scons/gallium.py | 8 ++++++++ 1 file changed, 8 insertions(+) mode change 100644 => 100755 scons/gallium.py diff --git a/scons/gallium.py b/scons/gallium.py old mode 100644 new mode 100755 index 322b23b2b00..ea09b5d0d69 --- a/scons/gallium.py +++ b/scons/gallium.py @@ -141,6 +141,10 @@ def pkg_config_modules(env, name, modules): def generate(env): """Common environment generation code""" + # Tell tools which machine to compile for + env['TARGET_ARCH'] = env['machine'] + env['MSVS_ARCH'] = env['machine'] + # Toolchain platform = env['platform'] if env['toolchain'] == 'default': @@ -175,6 +179,10 @@ def generate(env): env['gcc'] = 'gcc' in os.path.basename(env['CC']).split('-') env['msvc'] = env['CC'] == 'cl' + if env['msvc'] and env['toolchain'] == 'default' and env['machine'] == 'x86_64': + # MSVC x64 support is broken in earlier versions of scons + env.EnsurePythonVersion(2, 0) + # shortcuts machine = env['machine'] platform = env['platform'] -- cgit v1.2.3