summaryrefslogtreecommitdiff
path: root/numpy/distutils/ccompiler.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2007-07-27 22:32:40 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2007-07-27 22:32:40 +0000
commitec11afa20fc24cc765488cca5540d72fcc1ff8f7 (patch)
tree06c449c18c17cad0808554c4a39ef6bd3286fe5e /numpy/distutils/ccompiler.py
parent70899ea7e456ab7db505a8b7cbabf2da207b5b39 (diff)
downloadnumpy-ec11afa20fc24cc765488cca5540d72fcc1ff8f7.tar.gz
msvc_on_amd64 must be applied *after* importing ccompiler module, apply quote_args also to include_dirs.
Diffstat (limited to 'numpy/distutils/ccompiler.py')
-rw-r--r--numpy/distutils/ccompiler.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/numpy/distutils/ccompiler.py b/numpy/distutils/ccompiler.py
index e2d18afb2..e204b37cc 100644
--- a/numpy/distutils/ccompiler.py
+++ b/numpy/distutils/ccompiler.py
@@ -10,7 +10,7 @@ from distutils.version import LooseVersion
from numpy.distutils import log
from numpy.distutils.exec_command import exec_command
-from numpy.distutils.misc_util import cyg2win32, is_sequence, mingw32, quote_args
+from numpy.distutils.misc_util import cyg2win32, is_sequence, mingw32, quote_args, msvc_on_amd64
# hack to set compiler optimizing options. Needs to integrated with something.
import distutils.sysconfig
@@ -383,6 +383,11 @@ def gen_lib_options(compiler, library_dirs, runtime_library_dirs, libraries):
return lib_opts
ccompiler.gen_lib_options = gen_lib_options
+_distutils_gen_preprocess_options = gen_preprocess_options
+def gen_preprocess_options (macros, include_dirs):
+ include_dirs = quote_args(include_dirs)
+ return _distutils_gen_preprocess_options(macros, include_dirs)
+ccompiler.gen_preprocess_options = gen_preprocess_options
##Fix distutils.util.split_quoted:
import re,string
@@ -440,3 +445,6 @@ def split_quoted(s):
return words
ccompiler.split_quoted = split_quoted
+
+# define DISTUTILS_USE_SDK when necessary to workaround distutils/msvccompiler.py bug
+msvc_on_amd64()