£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

])                 @   sG   d  d l  Z  d  d l Z d  d l Z Gd d   d  Z d d   Z d S)    Nc               @   sR   e  Z d  Z d d d d d d d d d d d d d d d d  Z d d   Z d S)	ExtensionNc             K   s|  t  | t  s t d   t  | t  o@ t d d   | D  sO t d   | |  _ | |  _ | pj g  |  _ | py g  |  _ | p g  |  _	 | p g  |  _
 | p g  |  _ | p g  |  _ |	 p g  |  _ |
 p g  |  _ | p g  |  _ | p g  |  _ | p g  |  _ | pg  |  _ | |  _ | |  _ t |  d k rxd d   | D } d j t |   } d	 | } t j |  d  S)
Nz'name' must be a stringc             s   s   |  ] } t  | t  Vq d  S)N)
isinstancestr).0v r   ./opt/alt/python35/lib64/python3.5/extension.py	<genexpr>k   s    z%Extension.__init__.<locals>.<genexpr>z#'sources' must be a list of stringsr   c             S   s   g  |  ] } t  |   q Sr   )repr)r   optionr   r   r   
<listcomp>   s   	 z&Extension.__init__.<locals>.<listcomp>z, zUnknown Extension options: %s)r   r   AssertionErrorlistallnamesourcesinclude_dirsdefine_macrosundef_macroslibrary_dirs	librariesruntime_library_dirsextra_objectsextra_compile_argsextra_link_argsexport_symbols	swig_optsdependslanguageoptionallenjoinsortedwarningswarn)selfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   kwoptionsmsgr   r   r   __init__W   s4    				
zExtension.__init__c             C   s)   d |  j  j |  j  j |  j t |   f S)Nz<%s.%s(%r) at %#x>)	__class__
__module____qualname__r   id)r%   r   r   r   __repr__   s
    		zExtension.__repr__)__name__r+   r,   r)   r.   r   r   r   r   r      s   D!r   c             C   s  d d l  m } m } m } d d l m } d d l m } | |   } | |  d d d d d d d	 d d
 d } zg  } x| j   }	 |	 d  k r P| j	 |	  r q~ |	 d |	 d' k o d k n r | j
 d |	  q~ | |	 |  }	 | |	  }
 |
 d } t | g   } d  } x`|
 d d   D]N} | d  k	 rT| j |  d  } q,t j j |  d } | d d  } | d d   } | d( k r| j j |  q,| d k r| j j |  q,| d k r9| j d  } | d) k r| j j | d  f  qz| j j | d |  | | d d   f  q,| d k rX| j j |  q,| d k rw| j j |  q,| d k r| j j |  q,| d k r| j j |  q,| d k r| j j |  q,| d k r| j } q,| d k r| j } q,| d k r| j } q,| d  k rJ| j j |  | sz| j } q,| d* k ri| j j |  q,| j
 d& |  q,W| j |  q~ WWd  | j   X| S)+Nr   )parse_makefileexpand_makefile_vars_variable_rx)TextFile)split_quotedZstrip_comments   Zskip_blanksZ
join_linesZ	lstrip_wsZ	rstrip_ws*z'%s' lines not handled yet   .c.cc.cpp.cxx.c++.m.mmz-Iz-D=z-Uz-Cz-lz-Lz-Rz-rpathz-Xlinkerz
-Xcompilerz-u.a.so.sl.o.dylibzunrecognized argument '%s')r8   r9   r:   r;   r<   r=   r>   rE   )r@   rA   rB   rC   rD   )Zdistutils.sysconfigr0   r1   r2   Zdistutils.text_filer3   Zdistutils.utilr4   readlinematchr$   r   appendospathsplitextr   r   findr   r   r   r   r   r   r   r   close)filenamer0   r1   r2   r3   r4   varsfile
extensionslineZwordsmoduleextZappend_next_wordZwordsuffixZswitchvalueZequalsr   r   r   read_setup_file   s    	$
 rW   )rI   sysr#   r   rW   r   r   r   r   <module>   s   z