/
usr
/
lib64
/
python2.6
/
site-packages
/
numpy
/
distutils
/
command
/
/usr/lib64/python2.6/site-packages/numpy/distutils/command
mkdir
upload
Name
Size
Mode
Actions
autodist.py
846
0644
edit
dl
rm
autodist.pyc
1211
0644
edit
dl
rm
autodist.pyo
1211
0644
edit
dl
rm
bdist_rpm.py
708
0644
edit
dl
rm
bdist_rpm.pyc
1058
0644
edit
dl
rm
bdist_rpm.pyo
1058
0644
edit
dl
rm
build.py
1255
0644
edit
dl
rm
build.pyc
2224
0644
edit
dl
rm
build.pyo
2224
0644
edit
dl
rm
build_clib.py
11430
0644
edit
dl
rm
build_clib.pyc
8220
0644
edit
dl
rm
build_clib.pyo
8220
0644
edit
dl
rm
build_ext.py
21295
0644
edit
dl
rm
build_ext.pyc
13390
0644
edit
dl
rm
build_ext.pyo
13390
0644
edit
dl
rm
build_py.py
887
0644
edit
dl
rm
build_py.pyc
1233
0644
edit
dl
rm
build_py.pyo
1233
0644
edit
dl
rm
build_scripts.py
1665
0644
edit
dl
rm
build_scripts.pyc
1934
0644
edit
dl
rm
build_scripts.pyo
1934
0644
edit
dl
rm
build_src.py
31776
0644
edit
dl
rm
build_src.pyc
24504
0644
edit
dl
rm
build_src.pyo
24504
0644
edit
dl
rm
config.py
16084
0644
edit
dl
rm
config.pyc
12955
0644
edit
dl
rm
config.pyo
12955
0644
edit
dl
rm
config_compiler.py
4288
0644
edit
dl
rm
config_compiler.pyc
5823
0644
edit
dl
rm
config_compiler.pyo
5823
0644
edit
dl
rm
develop.py
575
0644
edit
dl
rm
develop.pyc
1006
0644
edit
dl
rm
develop.pyo
1006
0644
edit
dl
rm
egg_info.py
360
0644
edit
dl
rm
egg_info.pyc
687
0644
edit
dl
rm
egg_info.pyo
687
0644
edit
dl
rm
install.py
3008
0644
edit
dl
rm
install.pyc
2662
0644
edit
dl
rm
install.pyo
2662
0644
edit
dl
rm
install_clib.py
1249
0644
edit
dl
rm
install_clib.pyc
2117
0644
edit
dl
rm
install_clib.pyo
2117
0644
edit
dl
rm
install_data.py
848
0644
edit
dl
rm
install_data.pyc
1176
0644
edit
dl
rm
install_data.pyo
1176
0644
edit
dl
rm
install_headers.py
918
0644
edit
dl
rm
install_headers.pyc
1259
0644
edit
dl
rm
install_headers.pyo
1259
0644
edit
dl
rm
scons.py
24145
0644
edit
dl
rm
scons.pyc
21966
0644
edit
dl
rm
scons.pyo
21966
0644
edit
dl
rm
sdist.py
732
0644
edit
dl
rm
sdist.pyc
1211
0644
edit
dl
rm
sdist.pyo
1211
0644
edit
dl
rm
__init__.py
836
0644
edit
dl
rm
__init__.pyc
885
0644
edit
dl
rm
__init__.pyo
885
0644
edit
dl
rm
Edit:
/usr/lib64/python2.6/site-packages/numpy/distutils/command/config_compiler.py
(4288B)
from distutils.core import Command from numpy.distutils import log #XXX: Linker flags def show_fortran_compilers(_cache=[]): # Using cache to prevent infinite recursion if _cache: return _cache.append(1) from numpy.distutils.fcompiler import show_fcompilers import distutils.core dist = distutils.core._setup_distribution show_fcompilers(dist) class config_fc(Command): """ Distutils command to hold user specified options to Fortran compilers. config_fc command is used by the FCompiler.customize() method. """ description = "specify Fortran 77/Fortran 90 compiler information" user_options = [ ('fcompiler=',None,"specify Fortran compiler type"), ('f77exec=', None, "specify F77 compiler command"), ('f90exec=', None, "specify F90 compiler command"), ('f77flags=',None,"specify F77 compiler flags"), ('f90flags=',None,"specify F90 compiler flags"), ('opt=',None,"specify optimization flags"), ('arch=',None,"specify architecture specific optimization flags"), ('debug','g',"compile with debugging information"), ('noopt',None,"compile without optimization"), ('noarch',None,"compile without arch-dependent optimization"), ] help_options = [ ('help-fcompiler',None, "list available Fortran compilers", show_fortran_compilers), ] boolean_options = ['debug','noopt','noarch'] def initialize_options(self): self.fcompiler = None self.f77exec = None self.f90exec = None self.f77flags = None self.f90flags = None self.opt = None self.arch = None self.debug = None self.noopt = None self.noarch = None def finalize_options(self): log.info('unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options') build_clib = self.get_finalized_command('build_clib') build_ext = self.get_finalized_command('build_ext') config = self.get_finalized_command('config') build = self.get_finalized_command('build') cmd_list = [self, config, build_clib, build_ext, build] for a in ['fcompiler']: l = [] for c in cmd_list: v = getattr(c,a) if v is not None: if not isinstance(v, str): v = v.compiler_type if v not in l: l.append(v) if not l: v1 = None else: v1 = l[0] if len(l)>1: log.warn(' commands have different --%s options: %s'\ ', using first in list as default' % (a, l)) if v1: for c in cmd_list: if getattr(c,a) is None: setattr(c, a, v1) def run(self): # Do nothing. return class config_cc(Command): """ Distutils command to hold user specified options to C/C++ compilers. """ description = "specify C/C++ compiler information" user_options = [ ('compiler=',None,"specify C/C++ compiler type"), ] def initialize_options(self): self.compiler = None def finalize_options(self): log.info('unifing config_cc, config, build_clib, build_ext, build commands --compiler options') build_clib = self.get_finalized_command('build_clib') build_ext = self.get_finalized_command('build_ext') config = self.get_finalized_command('config') build = self.get_finalized_command('build') cmd_list = [self, config, build_clib, build_ext, build] for a in ['compiler']: l = [] for c in cmd_list: v = getattr(c,a) if v is not None: if not isinstance(v, str): v = v.compiler_type if v not in l: l.append(v) if not l: v1 = None else: v1 = l[0] if len(l)>1: log.warn(' commands have different --%s options: %s'\ ', using first in list as default' % (a, l)) if v1: for c in cmd_list: if getattr(c,a) is None: setattr(c, a, v1) return def run(self): # Do nothing. return
Save
cmd:
run