£Á°è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>

h f%                 @   st   d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d   Z	 Gd d	   d	 e  Z
 d S)
zBdistutils.command.build

Implements the Distutils 'build' command.    N)Command)DistutilsOptionError)get_platformc              C   s   d d l  m }  |    d  S)Nr   )show_compilers)Zdistutils.ccompilerr   )r    r   </opt/alt/python34/lib64/python3.4/distutils/command/build.pyr      s    r   c               @   s   e  Z d  Z d Z d5 d6 d7 d
 d d d f d8 d9 d d d e   f d: d; d< d= g Z d d g Z d! d d" e f g Z d# d$   Z	 d% d&   Z
 d' d(   Z d) d*   Z d+ d,   Z d- d.   Z d/ d0   Z d1 e f d2 e f d3 e f d4 e f g Z d S)>buildz"build everything needed to installbuild-base=b base directory for build librarybuild-purelib=N2build directory for platform-neutral distributionsbuild-platlib=3build directory for platform-specific distributionsz
build-lib=z9build directory for all distribution (defaults to either zbuild-purelib or build-platlibbuild-scripts=build directory for scriptsbuild-temp=ttemporary build directoryz
plat-name=pz6platform name to build for, if supported (default: %s)	compiler=cspecify the compiler typedebugg;compile extensions and libraries with debugging informationforcef2forcibly build everything (ignore file timestamps)executable=e5specify final destination interpreter path (build.py)zhelp-compilerzlist available compilersc             C   sg   d |  _  d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d |  _	 d  |  _
 d  S)Nr   r   )
build_basebuild_purelibbuild_platlib	build_lib
build_tempbuild_scriptsZcompiler	plat_namer   r   
executable)selfr   r   r   initialize_options6   s    										zbuild.initialize_optionsc             C   s  |  j  d  k r t   |  _  n t j d k r< t d   n  d |  j  t j d d  f } t t d  rx | d 7} n  |  j d  k r t j	 j
 |  j d  |  _ n  |  j d  k r t j	 j
 |  j d |  |  _ n  |  j d  k r|  j j r |  j |  _ q|  j |  _ n  |  j d  k r@t j	 j
 |  j d	 |  |  _ n  |  j d  k r~t j	 j
 |  j d
 t j d d   |  _ n  |  j d  k rt j	 j t j  |  _ n  d  S)NntzW--plat-name only supported on Windows (try using './configure --help' on your platform)z.%s-%sr      gettotalrefcountz-pydebuglibZtempzscripts-)r(   r   osnamer   sysversionhasattrr#   pathjoinr"   r$   r%   distributionZext_modulesr&   r'   r)   normpath)r*   Zplat_specifierr   r   r   finalize_optionsE   s2      zbuild.finalize_optionsc             C   s(   x! |  j    D] } |  j |  q Wd  S)N)Zget_sub_commandsZrun_command)r*   Zcmd_namer   r   r   runw   s    z	build.runc             C   s   |  j  j   S)N)r7   has_pure_modules)r*   r   r   r   r;      s    zbuild.has_pure_modulesc             C   s   |  j  j   S)N)r7   has_c_libraries)r*   r   r   r   r<      s    zbuild.has_c_librariesc             C   s   |  j  j   S)N)r7   has_ext_modules)r*   r   r   r   r=      s    zbuild.has_ext_modulesc             C   s   |  j  j   S)N)r7   has_scripts)r*   r   r   r   r>      s    zbuild.has_scriptsZbuild_pyZ
build_clibZ	build_extr'   )r	   r
   r   )r   Nr   )r   Nr   )r   Nr   )r   r   r   )r   r   r   )zdebugr   r   )zforcer   r   )r   r    r!   )__name__
__module____qualname__Zdescriptionr   Zuser_optionsZboolean_optionsr   Zhelp_optionsr+   r9   r:   r;   r<   r=   r>   Zsub_commandsr   r   r   r   r      sN        
    	2			r   )__doc__r2   r0   Zdistutils.corer   Zdistutils.errorsr   Zdistutils.utilr   r   r   r   r   r   r   <module>   s   