Current File : //usr/lib64/python2.7/site-packages/numpy/distutils/extension.pyo
�
E�`Qc@srdZdZddlmZddlZejdej�jZ	ejdej�jZ
defd��YZdS(	s�distutils.extension

Provides the Extension class, used to describe C/C++ extension
modules in setup scripts.

Overridden to support f2py.
s7$Id: extension.py,v 1.1 2005/04/09 19:29:34 pearu Exp $i����(t	ExtensionNs.*[.](cpp|cxx|cc)\Zs".*[.](f90|f95|f77|for|ftn|f|pyf)\ZRcBsVeZdddddddddddddddddd�Zd�Zd�ZRS(cCs�tj||g|||||||	|
||�
||_|
pCg|_t|jt�r�ddl}d}|j|t�|jj	�|_n|p�g|_
||_|p�g|_|p�g|_
|p�g|_|p�g|_dS(Ni����s4swig_opts is specified as a string instead of a list(t
old_Extensiont__init__tsourcest	swig_optst
isinstancet
basestringtwarningstwarnt
SyntaxWarningtsplittdependstlanguagetf2py_optionstmodule_dirstextra_f77_compile_argstextra_f90_compile_args(tselftnameRtinclude_dirst
define_macrostundef_macrostlibrary_dirst	librariestruntime_library_dirst
extra_objectstextra_compile_argstextra_link_argstexport_symbolsRRRR
RRRRtmsg((s?/usr/lib64/python2.7/site-packages/numpy/distutils/extension.pyRs2		cCs.x'|jD]}tt|��r
tSq
WtS(N(Rt
cxx_ext_retstrtTruetFalse(Rtsource((s?/usr/lib64/python2.7/site-packages/numpy/distutils/extension.pythas_cxx_sourcesIscCs(x!|jD]}t|�r
tSq
WtS(N(Rtfortran_pyf_ext_reR R!(RR"((s?/usr/lib64/python2.7/site-packages/numpy/distutils/extension.pythas_f2py_sourcesOsN(t__name__t
__module__tNoneRR#R%(((s?/usr/lib64/python2.7/site-packages/numpy/distutils/extension.pyRs&&	(t__doc__t__revision__tdistutils.extensionRRtretcompiletItmatchRR$(((s?/usr/lib64/python2.7/site-packages/numpy/distutils/extension.pyt<module>s