summaryrefslogtreecommitdiff
path: root/scipy_distutils/ccompiler.py
diff options
context:
space:
mode:
authorPearu Peterson <pearu.peterson@gmail.com>2004-06-01 08:36:08 +0000
committerPearu Peterson <pearu.peterson@gmail.com>2004-06-01 08:36:08 +0000
commitc22e382f686069543319758802e8e715c61c8f34 (patch)
treee1447382070708aa5ab0679fa9e229747a8ba97b /scipy_distutils/ccompiler.py
parent689f291f5e7d194b946319d12ac6292e1280ef2a (diff)
downloadnumpy-c22e382f686069543319758802e8e715c61c8f34.tar.gz
Absoft requires win32 path even when called from cygwin environment.
Diffstat (limited to 'scipy_distutils/ccompiler.py')
-rw-r--r--scipy_distutils/ccompiler.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/scipy_distutils/ccompiler.py b/scipy_distutils/ccompiler.py
index 8f69ebc63..11963c31b 100644
--- a/scipy_distutils/ccompiler.py
+++ b/scipy_distutils/ccompiler.py
@@ -11,8 +11,8 @@ from distutils.version import LooseVersion
import log
from exec_command import exec_command
-from misc_util import compiler_to_string
-from distutils.spawn import _nt_quote_args
+from misc_util import compiler_to_string, cyg2win32
+from distutils.spawn import _nt_quote_args
# Using customized CCompiler.spawn.
def CCompiler_spawn(self, cmd, display=None):
@@ -95,6 +95,9 @@ def CCompiler_compile(self, sources, output_dir=None, macros=None,
for obj in objects:
if obj in objects_to_build:
src, ext = build[obj]
+ if self.compiler_type=='absoft':
+ obj = cyg2win32(obj)
+ src = cyg2win32(src)
self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
else:
for obj, (src, ext) in build.items():