diff options
author | Travis Oliphant <oliphant@enthought.com> | 2006-01-04 17:26:31 +0000 |
---|---|---|
committer | Travis Oliphant <oliphant@enthought.com> | 2006-01-04 17:26:31 +0000 |
commit | 8e2654541c6eae0f308908f501cccbc86b2f9101 (patch) | |
tree | bfcfe3b282c8fb659832bf86a841ce76852094ad /scipy/distutils/unixccompiler.py | |
parent | ddaed649c23bbd0ad36cdafdfe9cd92397ce69e3 (diff) | |
download | numpy-8e2654541c6eae0f308908f501cccbc86b2f9101.tar.gz |
Moved scipy directory to numpy
Diffstat (limited to 'scipy/distutils/unixccompiler.py')
-rw-r--r-- | scipy/distutils/unixccompiler.py | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/scipy/distutils/unixccompiler.py b/scipy/distutils/unixccompiler.py deleted file mode 100644 index 214763cef..000000000 --- a/scipy/distutils/unixccompiler.py +++ /dev/null @@ -1,65 +0,0 @@ -""" -unixccompiler - can handle very long argument lists for ar. -""" - -import os -import sys -import new - -from distutils.errors import DistutilsExecError, LinkError, CompileError -from distutils.unixccompiler import * - - -import log - -# Note that UnixCCompiler._compile appeared in Python 2.3 -def UnixCCompiler__compile(self, obj, src, ext, cc_args, extra_postargs, pp_opts): - display = '%s: %s' % (os.path.basename(self.compiler_so[0]),src) - try: - self.spawn(self.compiler_so + cc_args + [src, '-o', obj] + - extra_postargs, display = display) - except DistutilsExecError, msg: - raise CompileError, msg -UnixCCompiler._compile = new.instancemethod(UnixCCompiler__compile, - None, - UnixCCompiler) - - -def UnixCCompile_create_static_lib(self, objects, output_libname, - output_dir=None, debug=0, target_lang=None): - objects, output_dir = self._fix_object_args(objects, output_dir) - - output_filename = \ - self.library_filename(output_libname, output_dir=output_dir) - - if self._need_link(objects, output_filename): - self.mkpath(os.path.dirname(output_filename)) - tmp_objects = objects + self.objects - while tmp_objects: - objects = tmp_objects[:50] - tmp_objects = tmp_objects[50:] - display = '%s: adding %d object files to %s' % (os.path.basename(self.archiver[0]), - len(objects),output_filename) - self.spawn(self.archiver + [output_filename] + objects, - display = display) - - # Not many Unices required ranlib anymore -- SunOS 4.x is, I - # think the only major Unix that does. Maybe we need some - # platform intelligence here to skip ranlib if it's not - # needed -- or maybe Python's configure script took care of - # it for us, hence the check for leading colon. - if self.ranlib: - display = '%s:@ %s' % (os.path.basename(self.ranlib[0]), - output_filename) - try: - self.spawn(self.ranlib + [output_filename], - display = display) - except DistutilsExecError, msg: - raise LibError, msg - else: - log.debug("skipping %s (up-to-date)", output_filename) - return - -UnixCCompiler.create_static_lib = \ - new.instancemethod(UnixCCompile_create_static_lib, - None,UnixCCompiler) |