%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyc

�
�9Zc@`s�ddlmZmZmZddlZddlZddlZddlZddlZddl	Z	ddl
mZmZm
Z
ddlmZddlmZddlmZddlmZdd	gZejd
�Zd�Ze�r�gZngZdefd��YZd	efd
��YZd�Zedkr�ddlm Z e j!d�e�Z"e"j#�e$e"j%��y'e�Z"e"j#�e$e"j%��Wq�e&k
r�e�Z'e$e'�q�XndS(i(tdivisiontabsolute_importtprint_functionN(tPopentPIPEtSTDOUT(t	FCompiler(texec_command(tmsvc_runtime_library(t
get_exceptiontGnuFCompilertGnu95FCompilersTarget: ([a-zA-Z0-9_\-]*)cC`s#tjdko"tj�ddkS(Ntwin32it64bit(tsystplatformtarchitecture(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytis_win64scB`sveZdZd$ZdZd�Zd�ZddgZid%dgd6d%dd	d
gd6d%d6d%d
6d%dd	gd6ddgd6dgd6d%dd	gd6Z	d%Z
d%Zej
dkr�ejdkr�dgZnejdkrx.ddddgD]Ze	ejd�q�WndZdZd�Zd�Zd�Zd�Zd�Zd �Zd!�Zd"�Zd#�ZRS(&tgnutg77sGNU Fortran 77 compilercC`sTx*|jd�r,||jd�d}qWt|�dkr�tjd|�}|r:|jd�ryd|jd�fS|j�dkr�d	|jd�fSq:n�tjd
|�}|r�d	|jd�fStjd|�}|r:|jd�}|jd�s#|jd
�s#|jd�r-d|fSd	|fSnd}t||��dS(s6Handle the different versions of GNU fortran compilerssgfortran: warnings
iis	([0-9.]+)sGNU FortranRitgfortransGNU Fortran\s+95.*?([0-9-.]+)sGNU Fortran.*?\-?([0-9-.]+)t0t2t3s6A valid Fortran version was not found in this string:
N(t
startswithtfindtlentretsearchtgrouptstartt
ValueError(tselftversion_stringtmtvterr((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytgnu_version_match#s(-

cC`s2|j|�}|s&|ddkr*dS|dS(NiRi(R%tNone(R R!R#((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyt
version_matchNstf77s-dumpversiontversion_cmds-gs-Walls-fno-second-underscoretcompiler_f77tcompiler_f90tcompiler_fixt	linker_sotars-crtarchivertranlibt
linker_exetnttcygwins-fPICRs-mno-cygwintg2ctgnu95cC`s�|jd}tjdkr�tjjdd�}|s�ddlj}i}|j	�}|j
||�|jdd�}|tjd<|dkr�d}tj|�q�n|j
ddd	g�n
|jd
�tjjd�r�|jd�n|S(
NitdarwintMACOSX_DEPLOYMENT_TARGETis10.3s2Env. variable MACOSX_DEPLOYMENT_TARGET set to 10.3s
-undefinedtdynamic_lookups-bundles-sharedtsunoss
-mimpure-text(R-RRtostenvirontgetR&tdistutils.sysconfigt	sysconfigtget_makefile_filenametparse_makefiletwarningstwarntextendtappendR(R toptttargettsctgtfilenamets((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytget_flags_linker_soos$


cC`s<t|jdgdd�\}}|s8tjj|�SdS(Ns-print-libgcc-file-nametuse_teei(RR*R:tpathtdirnameR&(R tstatustoutput((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytget_libgcc_dir�s	
cC`s%g}tjd dkr!|j�}|r!tjdkr|jd�rtjj|�}tjj|d|j�}tjj	|�stjj|tj
fd�}tjjtjj|d��}tjj|d|j�}tjj	|�r|j|�qqn|j|�q!n|S(NitlinuxRs/usr/libslib%s.aitlib(
RRRQRR:RMtnormpathtjoinR4texiststpardirtabspathRD(R REtdRMtroottd2((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytget_library_dirs�s!cC`sg}|j�}|dk	rq|jd}|j||jf}tjjtjj||��sz|j}qzn	|j}|dk	r�|j	|�n|j
}tjdkr�|r�|j
dkr�|j	d�t�}|r�|j	|�q�ntjdkr|j	d�n|S(Ns-picRtmsvctgccR6t
cc_dynamic(RQR&R4tstatic_lib_formattstatic_lib_extensionR:RMtisfileRURDt
c_compilerRRt
compiler_typeR(R RERYR4tfRctruntime_lib((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyt
get_libraries�s(
!		
	cC`sdgS(Ns-g((R ((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytget_flags_debug�scC`sD|j�}|r*|dkr*dg}n	dg}|jd�|S(Ns3.3.3s-O2s-O3s-funroll-loops(tget_versionRD(R R#RE((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyt
get_flags_opt�s	
cC`s|ddlm}y|j�d}Wntk
r8gSXtjd�}g}x'|j|�D]}|d|g7}q^W|S(s( Return detected arch flags from CFLAGS i(R>tCFLAGSs
-arch\s+(\w+)s-arch(t	distutilsR>tget_config_varstKeyErrorRtcompiletfindall(R R>tcflagstarch_ret
arch_flagstarch((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyt
_c_arch_flags�s
cC`sgS(N((R ((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytget_flags_arch�scC`sd|S(Ns-Wl,-rpath="%s"((R tdir((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pytruntime_library_dir_option�s(RN(t__name__t
__module__Rdtcompiler_aliasestdescriptionR%R'tpossible_executablesR&texecutablestmodule_dir_switchtmodule_include_switchR:tnameRRt	pic_flagstkeyRDR4tsuggested_f90_compilerRKRQR\RgRhRjRuRvRx(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR
sB	+	


	'						
	cB`seZdZdZdZd�ZddgZiddgd6ddd	d
dged6ddd	dged
6ddd	d
dged6ddd	gd6ddgd6dgd6ddgd6Z	dZ
dZdZd�Z
d�Zd�Zd�Zd�Zd�Zd�ZRS( R5RsGNU Fortran 95 compilercC`s�|j|�}|s&|ddkr*dS|d}|dkrCnItjdkr�x7dddd	d
dgD]}|j|jd�qkWn|S(
NiRis4.RR)R*R+R,R-R1s-mno-cygwin(R%R&RRR~RD(R R!R#R�((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR'�s
tf95s<F90>s-dumpversionR)s-Walls-gs-ffixed-forms-fno-second-underscoreR*R+R,R-R.s-crR/R0R1s-Js-IcC`s�tjdksgSg}|j�}d|krGd||jd�<nxKddddgD]7}t||�rZ||krZ|jd|g�qZqZW|S(s>Return a list of -arch flags for every supported architecture.R6ti386ti686tppctx86_64tppc64s-arch(RRRutindext_can_targetRC(R tcmdRstc_archsRt((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyt_universal_flagsscC`s8tj|�}|j|j�}|r4||d*n|S(Ni(R
t	get_flagsR�R+(R tflagsRs((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR�%s

cC`s8tj|�}|j|j�}|r4||d*n|S(Ni(R
RKR�R-(R R�Rs((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyRK,s

cC`s�tj|�}tjdkr�|j}|r�|jdkr�|j�}|r�tjj	|j
��}tjj|tjfd�}tjj|d�}tjj	|�}tjj
tjj|d��r�|j|�q�q�q�n|S(NRR]iRSslibmingwex.a(R
R\RRRcRdt
get_targetR:RMRTRQRURWRVRD(R RERcRFRYRZRMtmingwdir((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR\3s	!cC`s�tj|�}tjdkr.|jd�ntjdkr�|j}|r�|jdkr�d|kr�|jd�}|j|dd�|j|dd�q�nt	�r�|j}|r�|jdkr�gSq�n|S(	NR6R_RR]R^itmingwextmingw32(
R
RgRRtremoveRcRdR�tinsertR(R RERcti((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyRgBs 			cC`sQt|jdgdd�\}}|sMtj|�}|rM|jd�SndS(Ns-vRLiit(RR*tTARGET_RRR(R RORPR"((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR�Vs	
cC`s!t�rdgStj|�SdS(Ns-O0(RR
Rj(R ((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyRj`s	(RN(RyRzRdR{R|R'R}R&t_EXTRAFLAGSR~RR�R4R�R�RKR\RgR�Rj(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR�s6	
	

						
cC`s�|}tjdd�\}}z�tjj|�}tjj|�dd}zR|jd|d|g�t|dtdt	d	|�}|j
�|jdkSWd
tjj|�r�tj
|�nXWd
tj
|�XtS(s7Return true if the architecture supports the -arch flagtsuffixs.fis.os-archs-ctstderrtstdouttcwdN(ttempfiletmkstempR:RMRNtsplitextRCRRRtcommunicatet
returncodeRVR�tFalse(R�RttnewcmdtfidRIRYRPtp((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyR�fs
t__main__(tlogi((t
__future__RRRRR:RRARR�t
subprocessRRRtnumpy.distutils.fcompilerRtnumpy.distutils.exec_commandRtnumpy.distutils.misc_utilRtnumpy.distutils.compatR	t	compilersRoR�RR�R
RR�RyRlR�t
set_verbositytcompilert	customizetprintRit	Exceptiontmsg(((sP/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/fcompiler/gnu.pyt<module>sB			�{	
	
	

	

Zerion Mini Shell 1.0