£Á°è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>

fU5  c               @   s   d  Z  d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m	 Z	 m
 Z
 m Z d d l m Z m Z m Z m Z d d l m Z e j d k r d d l Z n  Gd	 d
   d
 e	  Z d S(   u9  distutils.unixccompiler

Contains the UnixCCompiler class, a subclass of CCompiler that handles
the "typical" Unix-style command-line C compiler:
  * macros defined with -Dname[=value]
  * macros undefined with -Uname
  * include search directories specified with -Idir
  * libraries specified with -lllib
  * library search directories specified with -Ldir
  * compile handled by 'cc' (or similar) executable with -c option:
    compiles .c to .o
  * link static library handled by 'ar' command (possibly with 'ranlib')
  * link shared library handled by 'cc -shared'
i    N(   u	   sysconfig(   u   newer(   u	   CCompileru   gen_preprocess_optionsu   gen_lib_options(   u   DistutilsExecErroru   CompileErroru   LibErroru	   LinkError(   u   logu   darwinc                s  |  Ee  Z d  Z d Z i d d 6d g d 6d g d 6d g d 6d d g d 6d g d	 6d
 d g d 6d d 6Z e j d d  d k r d g e d <n  d d d d d d g Z d Z	 d Z
 d Z d Z d Z Z Z e j d k r d Z n    f d d   Z d d d d d d  d!  Z d" d#   Z d d$ d d% d&  Z d d d d d d$ d d d d d' d( 
 Z d) d*   Z d+ d,   Z d- d.   Z d/ d0   Z d$ d1 d2  Z   S(3   u   UnixCCompileru   unixu   preprocessoru   ccu   compileru   compiler_sou   compiler_cxxu   -sharedu	   linker_sou
   linker_exeu   aru   -cru   archiveru   ranlibNi   u   darwinu   .cu   .Cu   .ccu   .cxxu   .cppu   .mu   .ou   .au   .sou   .dylibu   lib%s%su   cygwinu   .exec                sh   t  |  j |   j | | |  \ } } } t j d  } | r[ | | k r[ | j |  n  | | | f S(   u'   Remove standard library path from rpathu   LIBDIR(   u   superu	   __class__u   _fix_lib_argsu	   sysconfigu   get_config_varu   remove(   u   selfu	   librariesu   library_dirsu   runtime_library_dirsu   libdir(   u	   __class__(    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   _fix_lib_argsS   s    u   UnixCCompiler._fix_lib_argsc             C   s*  |  j  d  | |  } | \ } } } t | |  }	 |  j |	 }
 | r\ |
 j d | g  n  | ru | |
 d  d  <n  | r |
 j |  n  |
 j |  |  j s | d  k s t | |  r&| r |  j t	 j
 j |   n  y |  j |
  Wq&t k
 r"} z t |   WYd  d  } ~ Xq&Xn  d  S(   Nu   -oi    (   u   _fix_compile_argsu   Noneu   gen_preprocess_optionsu   preprocessoru   extendu   appendu   forceu   neweru   mkpathu   osu   pathu   dirnameu   spawnu   DistutilsExecErroru   CompileError(   u   selfu   sourceu   output_fileu   macrosu   include_dirsu   extra_preargsu   extra_postargsu
   fixed_argsu   ignoreu   pp_optsu   pp_argsu   msg(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu
   preprocess]   s$    $u   UnixCCompiler.preprocessc       	      C   s   |  j  } t j d k r1 t j | | |  } n  y& |  j | | | d | g |  Wn1 t k
 r } z t |   WYd  d  } ~ Xn Xd  S(   Nu   darwinu   -o(   u   compiler_sou   sysu   platformu   _osx_supportu   compiler_fixupu   spawnu   DistutilsExecErroru   CompileError(	   u   selfu   obju   srcu   extu   cc_argsu   extra_postargsu   pp_optsu   compiler_sou   msg(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   _compilew   s    		u   UnixCCompiler._compilei    c             C   s   |  j  | |  \ } } |  j | d | } |  j | |  r |  j t j j |   |  j |  j | g | |  j	  |  j
 r y |  j |  j
 | g  Wq t k
 r } z t |   WYd  d  } ~ Xq Xq n t j d |  d  S(   Nu
   output_diru   skipping %s (up-to-date)(   u   _fix_object_argsu   library_filenameu
   _need_linku   mkpathu   osu   pathu   dirnameu   spawnu   archiveru   objectsu   ranlibu   DistutilsExecErroru   LibErroru   logu   debug(   u   selfu   objectsu   output_libnameu
   output_diru   debugu   target_langu   output_filenameu   msg(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   create_static_lib   s    	%u   UnixCCompiler.create_static_libc             C   sa  |  j  | |  \ } } |  j | | |  } | \ } } } t |  | | |  } t | t t d   f  s{ t d   n  | d  k	 r t j	 j
 | |  } n  |  j | |  rM| |  j | d | g } |	 r d g | d  d  <n  |
 r|
 | d  d  <n  | r| j |  n  |  j t j	 j |   y | t j k rX|  j d  d   } n |  j d  d   } | d k r|  j rd } t j	 j | d  d k rd } x! d | | k r| d 7} qWn  |  j | | | <n  t j d	 k rt j | |  } n  |  j | |  Wq]t k
 rI} z t |   WYd  d  } ~ Xq]Xn t j d
 |  d  S(   Nu%   'output_dir' must be a string or Noneu   -ou   -gi    u   c++u   envi   u   =u   darwinu   skipping %s (up-to-date)(   u   _fix_object_argsu   _fix_lib_argsu   gen_lib_optionsu
   isinstanceu   stru   typeu   Noneu	   TypeErroru   osu   pathu   joinu
   _need_linku   objectsu   extendu   mkpathu   dirnameu	   CCompileru
   EXECUTABLEu
   linker_exeu	   linker_sou   compiler_cxxu   basenameu   sysu   platformu   _osx_supportu   compiler_fixupu   spawnu   DistutilsExecErroru	   LinkErroru   logu   debug(   u   selfu   target_descu   objectsu   output_filenameu
   output_diru	   librariesu   library_dirsu   runtime_library_dirsu   export_symbolsu   debugu   extra_preargsu   extra_postargsu
   build_tempu   target_langu
   fixed_argsu   lib_optsu   ld_argsu   linkeru   iu   msg(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   link   sH    		"u   UnixCCompiler.linkc             C   s   d | S(   Nu   -L(    (   u   selfu   dir(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   library_dir_option   s    u    UnixCCompiler.library_dir_optionc             C   s   d | k p d | k S(   Nu   gccu   g++(    (   u   selfu   compiler_name(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   _is_gcc   s    u   UnixCCompiler._is_gccc             C   s   t  j j t j d   } t j d  d  d k r< d | St j d  d  d k r |  j |  rr d d | g Sd d | g St j d  d	  d
 k s t j d  d  d k r d | g S|  j |  r t j d  d k r d | Sd | Sn d | Sd  S(   Nu   CCi   u   darwinu   -Li   u   hp-uxu   -Wl,+su   +si   u   irix646u   osf1V5u   -rpathu   GNULDu   yesu   -Wl,--enable-new-dtags,-Ru   -Wl,-Ru   -R(   u   osu   pathu   basenameu	   sysconfigu   get_config_varu   sysu   platformu   _is_gcc(   u   selfu   diru   compiler(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   runtime_library_dir_option   s    2
u(   UnixCCompiler.runtime_library_dir_optionc             C   s   d | S(   Nu   -l(    (   u   selfu   lib(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   library_option  s    u   UnixCCompiler.library_optionc          	   C   s  |  j  | d d } |  j  | d d } |  j  | d d } t j d k r t j d  } t j d |  } | d  k r d }	 q | j d	  }	 n  x5| D]-}
 t	 j
 j |
 |  } t	 j
 j |
 |  } t	 j
 j |
 |  } t j d k r|
 j d
  s|
 j d  r|
 j d  rt	 j
 j |	 |
 d	 d   |  } t	 j
 j |	 |
 d	 d   |  } t	 j
 j |	 |
 d	 d   |  } n  t	 j
 j |  r| St	 j
 j |  r| St	 j
 j |  r | Sq Wd  S(   Nu   lib_typeu   sharedu   dylibu   staticu   darwinu   CFLAGSu   -isysroot\s+(\S+)u   /i   u   /System/u   /usr/u   /usr/local/(   u   library_filenameu   sysu   platformu	   sysconfigu   get_config_varu   reu   searchu   Noneu   groupu   osu   pathu   joinu
   startswithu   exists(   u   selfu   dirsu   libu   debugu   shared_fu   dylib_fu   static_fu   cflagsu   mu   sysrootu   diru   sharedu   dylibu   static(    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   find_library_file	  s4    	""%u   UnixCCompiler.find_library_file(   u   __name__u
   __module__u   __qualname__u   compiler_typeu   Noneu   executablesu   sysu   platformu   src_extensionsu   obj_extensionu   static_lib_extensionu   shared_lib_extensionu   dylib_lib_extensionu   static_lib_formatu   shared_lib_formatu   dylib_lib_formatu   exe_extensionu   _fix_lib_argsu
   preprocessu   _compileu   create_static_libu   linku   library_dir_optionu   _is_gccu   runtime_library_dir_optionu   library_optionu   find_library_file(   u
   __locals__(    (   u	   __class__u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   UnixCCompiler-   sB   





	
	6*u   UnixCCompiler(   u   __doc__u   osu   sysu   reu	   distutilsu	   sysconfigu   distutils.dep_utilu   neweru   distutils.ccompileru	   CCompileru   gen_preprocess_optionsu   gen_lib_optionsu   distutils.errorsu   DistutilsExecErroru   CompileErroru   LibErroru	   LinkErroru   logu   platformu   _osx_supportu   UnixCCompiler(    (    (    u<   /opt/alt/python33/lib64/python3.3/distutils/unixccompiler.pyu   <module>   s   $"