£Á°è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>

Re                 @   s_   d  d l  j j Z d  d l m Z d  d l m Z d  d l m	 Z	 Gd d   d e j  Z d S)    N)DistutilsSetupError)log)newer_pairwise_groupc               @   s"   e  Z d  Z d Z d d   Z d S)
build_clibav  
    Override the default build_clib behaviour to do the following:

    1. Implement a rudimentary timestamp-based dependency system
       so 'compile()' doesn't run every time.
    2. Add more keys to the 'build_info' dictionary:
        * obj_deps - specify dependencies for each object compiled.
                     this should be a dictionary mapping a key
                     with the source filename to a list of
                     dependencies. Use an empty string for global
                     dependencies.
        * cflags   - specify a list of additional flags to pass to
                     the compiler.
    c             C   s%  x| D]\ } } | j  d  } | d  k sD t | t t f  rT t d |   t |  } t j d |  | j  d t    } t | t  s t d |   g  } | j  d t    } t | t t f  s t d |   xx | D]p } | g }	 |	 j |  | j  | t    }
 t |
 t t f  sAt d |   |	 j |
  | j	 |	  q W|  j
 j | d |  j } t | |  g  g  f k r| j  d  } | j  d	  } | j  d
  } |  j
 j | d |  j d | d	 | d | d |  j } |  j
 j | | d |  j d |  j q Wd  S)Nsourceszfin 'libraries' option (library '%s'), 'sources' must be present and must be a list of source filenameszbuilding '%s' libraryobj_depsz\in 'libraries' option (library '%s'), 'obj_deps' must be a dictionary of type 'source: list' 
output_dirmacrosinclude_dirscflagsZextra_postargsdebug)get
isinstancelisttupler   r   infodictextendappendcompilerZobject_filenames
build_tempr   compiler   Zcreate_static_libr   )self	librariesZlib_nameZ
build_infor   r   ZdependenciesZglobal_depssourceZsrc_depsZ
extra_depsZexpected_objectsr
   r   r   Zobjects r   /builddir/build/BUILDROOT/alt-python35-setuptools-36.3.0-4.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/setuptools/command/build_clib.pybuild_libraries   s`    "


	
					zbuild_clib.build_librariesN)__name__
__module____qualname____doc__r   r   r   r   r   r      s   r   )
Zdistutils.command.build_clibcommandr   origdistutils.errorsr   	distutilsr   Zsetuptools.dep_utilr   r   r   r   r   <module>   s   