1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
U
G=®d‡ã@sTdZddlZddlZddlmZddlmZddlmZdd„Z    Gdd    „d    eƒZ
dS)
zBdistutils.command.build
 
Implements the Distutils 'build' command.éN)ÚCommand)ÚDistutilsOptionError)Ú get_platformcCsddlm}|ƒdS)Nr©Úshow_compilers)Údistutils.ccompilerrr©rúZD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/_distutils/command/build.pyr s rc @s¢eZdZdZdddddddd    d
eƒfd d d ddg ZddgZdddefgZdd„Z    dd„Z
dd„Z dd„Z dd„Z dd „Zd!d"„Zd#e fd$e fd%efd&efgZdS)'Úbuildz"build everything needed to install)z build-base=Úbz base directory for build library)zbuild-purelib=Nz2build directory for platform-neutral distributions)zbuild-platlib=Nz3build directory for platform-specific distributions)z
build-lib=NzWbuild directory for all distribution (defaults to either build-purelib or build-platlib)zbuild-scripts=Nzbuild directory for scripts)z build-temp=Útztemporary build directoryz
plat-name=Úpz6platform name to build for, if supported (default: %s))z    compiler=Úczspecify the compiler type)z    parallel=Újznumber of parallel build jobs)ÚdebugÚgz;compile extensions and libraries with debugging information)ÚforceÚfz2forcibly build everything (ignore file timestamps))z executable=Úez5specify final destination interpreter path (build.py)rrz help-compilerNzlist available compilerscCsLd|_d|_d|_d|_d|_d|_d|_d|_d|_d|_    d|_
d|_ dS)Nr
r) Ú
build_baseÚ build_purelibÚ build_platlibÚ    build_libÚ
build_tempÚ build_scriptsÚcompilerÚ    plat_namerrÚ
executableÚparallel©Úselfrrr    Úinitialize_options8szbuild.initialize_optionscCsb|jdkrtƒ|_ntjdkr&tdƒ‚d|jftjdd…˜}ttdƒrR|d7}|jdkrntj     
|j d¡|_|j dkrŽtj     
|j d|¡|_ |j dkr²|jjrª|j |_ n|j|_ |jdkrÒtj     
|j d|¡|_|jdkrütj     
|j d    tjdd…¡|_|jdkr tjr tj     tj¡|_t|jtƒr^zt|jƒ|_Wntk
r\td
ƒ‚YnXdS) NÚntzW--plat-name only supported on Windows (try using './configure --help' on your platform)z    .%s-%d.%déÚgettotalrefcountz-pydebugÚlibÚtempz scripts-%d.%dzparallel should be an integer)rrÚosÚnamerÚsysÚ version_infoÚhasattrrÚpathÚjoinrrrÚ distributionÚ ext_modulesrrrÚnormpathÚ
isinstancerÚstrÚintÚ
ValueError)r Úplat_specifierrrr    Úfinalize_optionsHsD
 
 
ÿ
 
 
 
ÿ
 
 
 
ÿ
 
ÿzbuild.finalize_optionscCs| ¡D]}| |¡qdS©N)Úget_sub_commandsÚ run_command)r Úcmd_namerrr    Úrun€s z    build.runcCs
|j ¡Sr7)r.Úhas_pure_modulesrrrr    r<Œszbuild.has_pure_modulescCs
|j ¡Sr7)r.Úhas_c_librariesrrrr    r=szbuild.has_c_librariescCs
|j ¡Sr7)r.Úhas_ext_modulesrrrr    r>’szbuild.has_ext_modulescCs
|j ¡Sr7)r.Ú has_scriptsrrrr    r?•szbuild.has_scriptsÚbuild_pyÚ
build_clibÚ    build_extr)Ú__name__Ú
__module__Ú __qualname__Ú descriptionrÚ user_optionsÚboolean_optionsrÚ help_optionsr!r6r;r<r=r>r?Ú sub_commandsrrrr    r
sHÿÿçÿÿ8 ýr
) Ú__doc__r)r'Údistutils.corerÚdistutils.errorsrÚdistutils.utilrrr
rrrr    Ú<module>s