ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ]c@`sdZddlmZmZmZddlZddlZddlmZ ej ddkrfe Z nej dejjZej dejjZde fd YZdS( sdistutils.extension Provides the Extension class, used to describe C/C++ extension modules in setup scripts. Overridden to support f2py. i(tdivisiontabsolute_importtprint_functionN(t Extensionis.*[.](cpp|cxx|cc)\Zs".*[.](f90|f95|f77|for|ftn|f|pyf)\ZRcB`sVeZddddddddddddddddddZdZdZRS(cC`stj||gd|d|d|d|d|d|d| d| d | d |  ||_| pag|_t|jtrd dl}d }|j|td d|jj |_n|pg|_ ||_ |pg|_ |pg|_ |pg|_|pg|_dS(Nt include_dirst define_macrost undef_macrost library_dirst librariestruntime_library_dirst extra_objectstextra_compile_argstextra_link_argstexport_symbolsis4swig_opts is specified as a string instead of a listt stackleveli(t old_Extensiont__init__tsourcest swig_optst isinstancet basestringtwarningstwarnt SyntaxWarningtsplittdependstlanguaget f2py_optionst module_dirstextra_f77_compile_argstextra_f90_compile_args(tselftnameRRRRRRR R R R R RRRRRRRRtmsg((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/extension.pyRs4    cC`s.x'|jD]}tt|r tSq WtS(N(Rt cxx_ext_retstrtTruetFalse(Rtsource((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/extension.pythas_cxx_sourcesQscC`s(x!|jD]}t|r tSq WtS(N(Rtfortran_pyf_ext_reR$R%(RR&((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/extension.pythas_f2py_sourcesWs N(t__name__t __module__tNoneRR'R)(((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/extension.pyRs& ( (t__doc__t __future__RRRtsystretdistutils.extensionRRt version_infoR#RtcompiletItmatchR"R((((sL/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/extension.pyts