Current File : //usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyc
�
E�`Qc@s\ddlmZddlmZgd�Zdefd��YZdefd��YZdS(	i����(tCommand(tlogcCsM|r
dS|jd�ddlm}ddl}|jj}||�dS(Nii����(tshow_fcompilers(tappendtnumpy.distutils.fcompilerRtdistutils.coretcoret_setup_distribution(t_cacheRt	distutilstdist((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytshow_fortran_compilerss
t	config_fccBsweZdZdZdddd d!d"d#d$d%d&g
ZdddefgZdddgZd�Z	d�Z
d�ZRS('s� Distutils command to hold user specified options
    to Fortran compilers.

    config_fc command is used by the FCompiler.customize() method.
    s2specify Fortran 77/Fortran 90 compiler informations
fcompiler=sspecify Fortran compiler typesf77exec=sspecify F77 compiler commandsf90exec=sspecify F90 compiler commands	f77flags=sspecify F77 compiler flagss	f90flags=sspecify F90 compiler flagssopt=sspecify optimization flagssarch=s0specify architecture specific optimization flagstdebugtgs"compile with debugging informationtnooptscompile without optimizationtnoarchs+compile without arch-dependent optimizationshelp-fcompilers list available Fortran compilerscCs^d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
dS(N(tNonet	fcompilertf77exectf90exectf77flagstf90flagstopttarchR
RR(tself((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytinitialize_options,s									cCsitjd�|jd�}|jd�}|jd�}|jd�}|||||g}xdgD]�}g}xc|D][}t||�}	|	dk	r{t|	t�s�|	j}	n|	|kr�|j|	�q�q{q{W|s�d}
n
|d}
t	|�dkrtj
d	||f�n|
rhx9|D].}t||�dkr,t|||
�q,q,WqhqhWdS(
NsTunifing config_fc, config, build_clib, build_ext, build commands --fcompiler optionst
build_clibt	build_exttconfigtbuildRiisJ  commands have different --%s options: %s, using first in list as default(Rtinfotget_finalized_commandtgetattrRt
isinstancetstrt
compiler_typeRtlentwarntsetattr(RRRRRtcmd_listtatltctvtv1((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytfinalize_options8s2

	
	
cCsdS(N((R((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytrunOsN(s
fcompiler=Nsspecify Fortran compiler type(sf77exec=Nsspecify F77 compiler command(sf90exec=Nsspecify F90 compiler command(s	f77flags=Nsspecify F77 compiler flags(s	f90flags=Nsspecify F90 compiler flags(sopt=Nsspecify optimization flags(sarch=Ns0specify architecture specific optimization flags(sdebugRs"compile with debugging information(snooptNscompile without optimization(snoarchNs+compile without arch-dependent optimization(t__name__t
__module__t__doc__tdescriptionRtuser_optionsRthelp_optionstboolean_optionsRR.R/(((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyRs$				t	config_cccBs8eZdZdZdgZd�Zd�Zd�ZRS(	sN Distutils command to hold user specified options
    to C/C++ compilers.
    s"specify C/C++ compiler informations	compiler=sspecify C/C++ compiler typecCs
d|_dS(N(Rtcompiler(R((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR^scCsitjd�|jd�}|jd�}|jd�}|jd�}|||||g}xdgD]�}g}xc|D][}t||�}	|	dk	r{t|	t�s�|	j}	n|	|kr�|j|	�q�q{q{W|s�d}
n
|d}
t	|�dkrtj
d	||f�n|
rhx9|D].}t||�dkr,t|||
�q,q,WqhqhWdS(
NsSunifing config_cc, config, build_clib, build_ext, build commands --compiler optionsRRRRR8iisJ  commands have different --%s options: %s, using first in list as default(RRR R!RR"R#R$RR%R&R'(RRRRRR(R)R*R+R,R-((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR.as4

	
	
cCsdS(N((R((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR/ysN(s	compiler=Nsspecify C/C++ compiler type(	R0R1R2R3RR4RR.R/(((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR7Ss			N(RRtnumpy.distutilsRRRR7(((sM/usr/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyt<module>s	D