ó
FoMc           @   s  d  d l  m Z d  d l m Z e e  Z d Z x5 e D]- Z y e e d d g j Z PWq9 q9 Xq9 Wd e	   k Z
 d e f d     YZ d	 e f d
     YZ d  d l Z d  d l  Z d  d l Z e e j _ e e j _ d e j k re e j d _ n  d S(   i˙˙˙˙(   t	   Extension(   t   _get_unpatcheds   Cython.Distutils.build_exts   Pyrex.Distutils.build_extt   fromlistt	   build_extR    c           B   s    e  Z d  Z e s d   Z n  RS(   s7   Extension that uses '.c' files in place of '.pyx' filesc         O   sn   t  j |  | |  g  } xE |  j D]: } | j d  rP | j | d  d  q# | j |  q# W| |  _ d  S(   Ns   .pyxiý˙˙˙t   c(   t
   _Extensiont   __init__t   sourcest   endswitht   append(   t   selft   argst   kwR   t   s(    (    s8   /usr/lib/python2.7/dist-packages/setuptools/extension.pyR      s    (   t   __name__t
   __module__t   __doc__t
   have_pyrexR   (    (    (    s8   /usr/lib/python2.7/dist-packages/setuptools/extension.pyR       s   t   Libraryc           B   s   e  Z d  Z RS(   s=   Just like a regular Extension, but built as a library instead(   R   R   R   (    (    (    s8   /usr/lib/python2.7/dist-packages/setuptools/extension.pyR       s   Ns   distutils.command.build_ext(   s   Cython.Distutils.build_exts   Pyrex.Distutils.build_ext(   t   distutils.coreR    R   t   setuptools.distR   t   pyrex_implst
   pyrex_implt
   __import__R   t   globalsR   R   t   syst	   distutilst   distutils.extensiont   coret	   extensiont   modules(    (    (    s8   /usr/lib/python2.7/dist-packages/setuptools/extension.pyt   <module>   s"   $