diff options
author | José Fonseca <jfonseca@vmware.com> | 2009-03-30 12:12:20 +0100 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2009-03-30 14:11:03 +0100 |
commit | a20bae3d17a812a5144553963174191288457cf7 (patch) | |
tree | f721bc4c401b2a0c7d86d52811f63ce11187717a | |
parent | a693a2998c996f063edec8a83a4f6a175f39c471 (diff) |
scons: Get python extensions building correctly on windows.
-rw-r--r-- | scons/python.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scons/python.py b/scons/python.py index 539184dd39..9e94d056e1 100644 --- a/scons/python.py +++ b/scons/python.py @@ -38,7 +38,7 @@ import os.path def generate(env): # See http://www.scons.org/wiki/PythonExtensions - if sys.platform in ['windows']: + if sys.platform in ['win32']: python_root = sys.prefix python_version = '%u%u' % sys.version_info[:2] python_include = os.path.join(python_root, 'include') @@ -56,6 +56,8 @@ def generate(env): cppdefines = env['CPPDEFINES'] cppdefines = [define for define in cppdefines if define != '_DEBUG'] env.Replace(CPPDEFINES = cppdefines) + env.AppendUnique(CPPFLAGS = ['/U_DEBUG']) + env.AppendUnique(LINKFLAGS = ['/nodefaultlib:python25_d.lib']) else: #env.ParseConfig('python-config --cflags --ldflags --libs') env.AppendUnique(CPPPATH = [distutils.sysconfig.get_python_inc()]) |