<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Yfc                 @   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/python35/lib64/python3.5/distutils/command/build.pyr      s    r   c               @   s   e  Z d  Z d Z d8 d9 d: d
 d d d f d; d< d d d e   f d= d> d? d@ dA 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 d0 d1   Z d2 d3   Z d4 e f d5 e f d6 e f d7 e f g Z d S)B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	parallel=jnumber of parallel build jobs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   sp   d |  _  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parallel)selfr   r   r   initialize_options8   s    											zbuild.initialize_optionsc             C   s  |  j  d  k r t   |  _  n t j d k r9 t d   d |  j  t j d d  f } t t d  rr | d 7} |  j d  k r t j	 j
 |  j d  |  _ |  j d  k r t j	 j
 |  j d |  |  _ |  j d  k r |  j j r |  j |  _ n |  j |  _ |  j d  k r.t j	 j
 |  j d	 |  |  _ |  j d  k rit j	 j
 |  j d
 t j d d   |  _ |  j d  k rt j	 j t j  |  _ t |  j t  ry t |  j  |  _ Wn t k
 rt d   Yn Xd  S)NntzW--plat-name only supported on Windows (try using './configure --help' on your platform)z.%s-%sr      gettotalrefcountz-pydebuglibZtempzscripts-zparallel should be an integer)r+   r   osnamer   sysversionhasattrr&   pathjoinr%   r'   r(   distributionZext_modulesr)   r*   r,   normpath
isinstancer-   strint
ValueError)r.   Zplat_specifierr   r   r   finalize_optionsH   s<    	 
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   run   s    z	build.runc             C   s   |  j  j   S)N)r;   has_pure_modules)r.   r   r   r   rC      s    zbuild.has_pure_modulesc             C   s   |  j  j   S)N)r;   has_c_libraries)r.   r   r   r   rD      s    zbuild.has_c_librariesc             C   s   |  j  j   S)N)r;   has_ext_modules)r.   r   r   r   rE      s    zbuild.has_ext_modulesc             C   s   |  j  j   S)N)r;   has_scripts)r.   r   r   r   rF      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   )r   r   r   )r   r   r   )r   r    r!   )r"   r#   r$   )__name__
__module____qualname__Zdescriptionr   Zuser_optionsZboolean_optionsr   Zhelp_optionsr/   rA   rB   rC   rD   rE   rF   Zsub_commandsr   r   r   r   r      sR        
     	8			r   )__doc__r6   r4   Zdistutils.corer   Zdistutils.errorsr   Zdistutils.utilr   r   r   r   r   r   r   <module>   s   