[Numpy-svn] r3844 - trunk/numpy/distutils/command
numpy-svn at scipy.org
numpy-svn at scipy.org
Wed May 30 20:51:51 EDT 2007
Author: cookedm
Date: 2007-05-30 19:51:48 -0500 (Wed, 30 May 2007)
New Revision: 3844
Modified:
trunk/numpy/distutils/command/build_clib.py
trunk/numpy/distutils/command/build_ext.py
trunk/numpy/distutils/command/config.py
Log:
do an appropiate behaviour in the distutils commands when new_fcompiler returns None
Modified: trunk/numpy/distutils/command/build_clib.py
===================================================================
--- trunk/numpy/distutils/command/build_clib.py 2007-05-31 00:05:15 UTC (rev 3843)
+++ trunk/numpy/distutils/command/build_clib.py 2007-05-31 00:51:48 UTC (rev 3844)
@@ -78,14 +78,15 @@
dry_run=self.dry_run,
force=self.force,
requiref90='f90' in languages)
- self.fcompiler.customize(self.distribution)
+ if self.compiler is not None:
+ self.fcompiler.customize(self.distribution)
- libraries = self.libraries
- self.libraries = None
- self.fcompiler.customize_cmd(self)
- self.libraries = libraries
+ libraries = self.libraries
+ self.libraries = None
+ self.fcompiler.customize_cmd(self)
+ self.libraries = libraries
- self.fcompiler.show_customization()
+ self.fcompiler.show_customization()
self.build_libraries(self.libraries)
@@ -143,10 +144,11 @@
dry_run=self.dry_run,
force=self.force,
requiref90=requiref90)
- dist = self.distribution
- base_config_fc = dist.get_option_dict('config_fc').copy()
- base_config_fc.update(config_fc)
- fcompiler.customize(base_config_fc)
+ if fcompiler is not None:
+ dist = self.distribution
+ base_config_fc = dist.get_option_dict('config_fc').copy()
+ base_config_fc.update(config_fc)
+ fcompiler.customize(base_config_fc)
# check availability of Fortran compilers
if (f_sources or fmodule_sources) and fcompiler is None:
Modified: trunk/numpy/distutils/command/build_ext.py
===================================================================
--- trunk/numpy/distutils/command/build_ext.py 2007-05-31 00:05:15 UTC (rev 3843)
+++ trunk/numpy/distutils/command/build_ext.py 2007-05-31 00:51:48 UTC (rev 3844)
@@ -175,7 +175,7 @@
force=self.force,
requiref90=False)
fcompiler = self._f77_compiler
- if fcompiler.get_version():
+ if fcompiler and fcompiler.get_version():
fcompiler.customize(self.distribution)
fcompiler.customize_cmd(self)
fcompiler.show_customization()
@@ -194,7 +194,7 @@
force=self.force,
requiref90=True)
fcompiler = self._f90_compiler
- if fcompiler.get_version():
+ if fcompiler and fcompiler.get_version():
fcompiler.customize(self.distribution)
fcompiler.customize_cmd(self)
fcompiler.show_customization()
Modified: trunk/numpy/distutils/command/config.py
===================================================================
--- trunk/numpy/distutils/command/config.py 2007-05-31 00:05:15 UTC (rev 3843)
+++ trunk/numpy/distutils/command/config.py 2007-05-31 00:51:48 UTC (rev 3844)
@@ -28,9 +28,10 @@
if not isinstance(self.fcompiler, FCompiler):
self.fcompiler = new_fcompiler(compiler=self.fcompiler,
dry_run=self.dry_run, force=1)
- self.fcompiler.customize(self.distribution)
- self.fcompiler.customize_cmd(self)
- self.fcompiler.show_customization()
+ if self.fcompiler is not None:
+ self.fcompiler.customize(self.distribution)
+ self.fcompiler.customize_cmd(self)
+ self.fcompiler.show_customization()
def _wrap_method(self,mth,lang,args):
from distutils.ccompiler import CompileError
More information about the Numpy-svn
mailing list