📂 Advanced File Manager
Multi-Root Navigation System
⚡ Quick Jump
Server (/)
Home (/home)
Var_www (/var/www)
Current (/home4/umvavtmy/public_html/website_b18404e2/wp-content/mu-plugins)
📍 Go
⬆ Ke Atas
🏠 Root Server
🏠 Root App
🔄 Refresh
📀 /
›
home4
›
umvavtmy
›
python
›
Python-3.9.2
›
Lib
›
distutils
›
command
›
📁 __pycache__
📍
Lokasi:
/home4/umvavtmy/python/Python-3.9.2/Lib/distutils/command/__pycache__
💾
Free:
161.1 GB
✏️ Mengedit: build.cpython-39.pyc
a ��/`� � @ sT d Z ddlZddlZddlmZ ddlmZ ddlmZ dd� Z G dd � d e�Z 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 �B/home4/umvavtmy/python/Python-3.9.2/Lib/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)�debug�gz;compile extensions and libraries with debugging information)�force�fz2forcibly 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_scripts�compiler� plat_namer r � executable�parallel��selfr r r �initialize_options8 s zbuild.initialize_optionsc C sb | j d u rt� | _ ntjdkr&td��d| j gtjd d� �R }ttd�rT|d7 }| jd u rptj � | jd�| _| jd u r�tj � | jd| �| _| j d u r�| jjr�| j| _ n| j| _ | jd u r�tj � | jd| �| _| jd u r�tj � | jd tjd d� �| _| jd u �r"tj�r"tj �tj�| _t| jt��r^zt| j�| _W n t�y\ td ��Y n0 d S )N�ntzW--plat-name only supported on Windows (try using './configure --help' on your platform)z .%s-%d.%d� �gettotalrefcountz-pydebug�libZtempz scripts-%d.%dzparallel should be an integer)r r �os�namer �sys�version_info�hasattrr �path�joinr r r �distribution�ext_modulesr r r �normpath� isinstancer �str�int� ValueError)r Zplat_specifierr r r �finalize_optionsH sD � � � �zbuild.finalize_optionsc C s | � � D ]}| �|� qd S �N)�get_sub_commands�run_command)r �cmd_namer r r �run� s z build.runc C s | j �� S r5 )r- �has_pure_modulesr r r r r: � s zbuild.has_pure_modulesc C s | j �� S r5 )r- �has_c_librariesr r r r r; � s zbuild.has_c_librariesc C s | j �� S r5 )r- �has_ext_modulesr r r r r<