ÿØÿà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@`sFdZddlmZmZmZddlZddlmZddlZddlm Z ddl m Z m Z mZddlmZddlmZdd lmZmZmZmZmZmZmZe jZxVeeeD]BZeeddkreedd feed eetdqBXntj||jdddS(Ns)--parallel/-j argument must be an integertbuildR(RR(Rtintt ValueErrorRtfinalize_optionstset_undefined_options(R((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pyR-s   cC`s:x3|jD](\}}t|jdgr tSq WtS(Ntsources(t librariesR tgettTruetFalse(Rtlib_namet build_info((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pythave_f_sources6scC`s:x3|jD](\}}t|jdgr tSq WtS(NR (R!R R"R#R$(RR%R&((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pythave_cxx_sources<sc C`sb|js dSg}|jdxK|jD]@\}}|jdd}|r*||kr*|j|q*q*Wddlm}|d|jd|jd|j |_|jj |j d|j |j}d|_|jj |||_|jj|jrdd lm}|d|jd |jd|jd|j d d |kd |j|_|jdk r|jj |j |j}d|_|jj |||_|jjqn d|_|j|j|jr^x||j jD]k}|jj|j}tjj|j|} tjj|j|} |j|jt j!| | qWndS(Nt build_srctlanguagei(t new_compilertcompilertdry_runtforcetneed_cxx(t new_fcompilertverboset requiref90tf90t c_compiler("R!t run_commandR"Rtappendtdistutils.ccompilerR+R,R-R.t customizet distributionR(t customize_cmdtshow_customizationR'tnumpy.distutils.fcompilerR0RR1t _f_compilertbuild_librariesRtinstalled_librariestlibrary_filenametnametostpathtjoinRt target_dirtmkpathtshutiltcopy( Rt languagesR%R&tlR+R!R0tlibnametsourcettarget((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pytrunBsV                  cC`sA|j|jg}x$|jD]}|jt|q W|S(N(tcheck_library_listR!textendR(Rt filenamestlib((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pytget_source_files|s cC`s.x'|D]\}}|j|||qWdS(N(tbuild_a_library(RR!R%R&((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pyR>sc" C`s|j}|j}|jd}|dks:t| rUtddd|nt|}t|\}}} } | p|jdddk} g} |r| jdn|r| jdn| r| jdn| r| jd n| |d <|j |d |j } ||jd g}|j pGt || d s^t jd|dSt jd||jdi}|dk r<|r<t jd|fddlm}|d|jd|jd|jd|j d| d|j}|dk r<|j}|jdj}|j||j|q<n| sH| rg|dkrgtd|n|dk r|jdpg|_|jdpg|_n|jd}|jd}|dkrg}n|jdpg}|jt|jd pg}tj j!| }| r;|j"|n|jd!kr]||7}g}ng}|rt jd"|j#|d |j$d|d|d#|jd$|}n|rt jd%|j%}|j#|d |j$d|d|d#|jd$|}|j|n| s| rg}g}| rc|j&dkrJt'd&}n||j(||7}n| rt jd'||j#| d |j$d|d|d#|jd$|7}n| r|jj&dkrxt'd&D]}||krqntj j)||}tj j*|tj j*|kr,qntj j+|rNtj,|ny|j-||Wqt.k rt j/d(||fqXqWn| rt jd)||j#| d |j$d|d|d#|jd$|7}qng}|j||j0||d |j d#|j|jd*g}x<|D]4\} }!| |kr2|j|!jd*gq2q2W|r}||d*RT(((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pyRs      :  (s build-clibs build-temp( t__doc__t __future__RRRRBRRGtdistutils.command.build_clibRRtdistutils.errorsRRRtnumpy.distutilsRtdistutils.dep_utilR tnumpy.distutils.misc_utilR R R R RRRRt_ltrangetlent_i(((sU/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/command/build_clib.pyts  4 ,