ó É9Zc@`sxddlmZmZmZddlmZddlmZgd„Zdefd„ƒYZ defd„ƒYZ d S( i(tdivisiontabsolute_importtprint_function(tCommand(tlogcC`sM|r dS|jdƒddlm}ddl}|jj}||ƒdS(Nii(tshow_fcompilers(tappendtnumpy.distutils.fcompilerRtdistutils.coretcoret_setup_distribution(t_cacheRt distutilstdist((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytshow_fortran_compilerss   t config_fcc B`sweZdZdZdddd d!d"d#d$d%d&g ZdddefgZdddgZd„Z d„Z d„Z RS('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 compilerscC`s^d|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ dS(N( tNonet fcompilertf77exectf90exectf77flagstf90flagstopttarchRRR(tself((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytinitialize_options.s         c C`sitjdƒ|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( RRRR R!tcmd_listtatltctvtv1((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytfinalize_options:s2         cC`sdS(N((R((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pytrunQsN(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(RRs"compile with debugging information(RNscompile without optimization(RNs+compile without arch-dependent optimization( t__name__t __module__t__doc__t descriptionRt user_optionsRt help_optionstboolean_optionsRR1R2(((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyRs$    t config_cccB`s8eZdZdZdgZd„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 typecC`s d|_dS(N(Rtcompiler(R((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR`sc C`sitjdƒ|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 optionsRRR R!R;iisJ commands have different --%s options: %s, using first in list as default( RR"R#R$RR%R&R'RR(R)R*( RRRR R!R+R,R-R.R/R0((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR1cs4         cC`sdS(N((R((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR2{sN(s compiler=Nsspecify C/C++ compiler type( R3R4R5R6RR7RR1R2(((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyR:Us    N( t __future__RRRRRtnumpy.distutilsRRRR:(((sZ/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/config_compiler.pyts  D