diff options
author | Pearu Peterson <pearu.peterson@gmail.com> | 2007-07-27 22:32:40 +0000 |
---|---|---|
committer | Pearu Peterson <pearu.peterson@gmail.com> | 2007-07-27 22:32:40 +0000 |
commit | ec11afa20fc24cc765488cca5540d72fcc1ff8f7 (patch) | |
tree | 06c449c18c17cad0808554c4a39ef6bd3286fe5e /numpy/distutils/ccompiler.py | |
parent | 70899ea7e456ab7db505a8b7cbabf2da207b5b39 (diff) | |
download | numpy-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.py | 10 |
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() |