/snap/core22/2411/usr/lib/python3.10/distutils/command/__pycache__
Edit: /snap/core22/2411/usr/lib/python3.10/distutils/command/__pycache__/build.cpython-310.pyc (3844B)
o
bc @ sT d Z ddlZddlZddlmZ ddlmZ ddlmZ dd Z G dd d eZ
dS )
zBdistutils.command.build
Implements the Distutils 'build' command. N)Command)DistutilsOptionError)get_platformc C s ddl m} | d S )Nr show_compilers)distutils.ccompilerr r r ./usr/lib/python3.10/distutils/command/build.pyr s
r c @ s e Zd ZdZdddddddd d
e fddd
ddgZddgZdddefgZdd Z dd Z
dd Zdd Zdd Z
dd Zd!d" Zd#efd$e
fd%efd&efgZdS )'buildz"build everything needed to install)zbuild-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)zbuild-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)debuggz;compile extensions and libraries with debugging information)forcefz2forcibly build everything (ignore file timestamps))zexecutable=ez5specify final destination interpreter path (build.py)r r z
help-compilerNzlist available compilersc C sL 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_scriptscompiler plat_namer r
executableparallelselfr r r initialize_options8 s
zbuild.initialize_optionsc C sX | j d u r
t | _ n tjdkrtdd| j gtjd d R }ttdr*|d7 }| jd u r8tj
| jd| _| jd u rHtj
| jd| | _| j
d u rZ| jjrV| j| _
n| j| _
| jd u rjtj
| jd| | _| jd u rtj
| jd tjd d | _| jd u rtjrtj tj| _t| jtrz t| j| _W d S ty td
w d S )NntzW--plat-name only supported on Windows (try using './configure --help' on your platform)z .%s-%d.%d gettotalrefcountz-pydebuglibtempz
scripts-%d.%dzparallel should be an integer)r r osnamer sysversion_infohasattrr pathjoinr r r distributionext_modulesr r r normpath
isinstancer strint
ValueError)r plat_specifierr r r finalize_optionsH sH
zbuild.finalize_optionsc C s | D ]}| | qd S N)get_sub_commandsrun_command)r cmd_namer r r run s z build.runc C
| j S r7 )r. has_pure_modulesr r r r r=
zbuild.has_pure_modulesc C r<