HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/setuptools/_distutils/command/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/setuptools/_distutils/command/__pycache__/build.cpython-311.pyc
�

���c���`�dZddlZddlZddlmZddlmZddlmZd�Z	Gd�d	e��Z
dS)
zBdistutils.command.build

Implements the Distutils 'build' command.�N�)�Command)�DistutilsOptionError)�get_platformc�&�ddlm}|��dS)Nr��show_compilers)�	ccompilerr	rs �E/usr/lib/python3/dist-packages/setuptools/_distutils/command/build.pyr	r	s(��*�*�*�*�*�*��N������c��eZdZdZdddddddd	d
e��zfddd
ddgZddgZdddefgZd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zdefde
fdefdefgZdS) �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)rrz
help-compilerNzlist available compilersc��d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_dS)Nrr)�
build_base�
build_purelib�
build_platlib�	build_lib�
build_temp�
build_scripts�compiler�	plat_namerr�
executable�parallel��selfs r�initialize_optionszbuild.initialize_options5s_��!���"���!���������!�����
������
���
������
�
�
rc�Z�|j�t��|_ntjdkrt	d���d�|jtjj��}ttd��r|dz
}|j
�*tj�|j
d��|_
|j�-tj�|j
d|z��|_|j�2|j���r
|j|_n|j
|_|j�-tj�|j
d|z��|_|j�?tj�|j
dtjdd	�z��|_|j�:tjr.tj�tj��|_t/|jt2��r9	t5|j��|_dS#t6$rt	d
���wxYwdS)N�ntzW--plat-name only supported on Windows (try using './configure --help' on your platform)z.{}-{}�gettotalrefcountz-pydebug�lib�tempz
scripts-%d.%drzparallel should be an integer)r!r�os�namer�format�sys�implementation�	cache_tag�hasattrr�path�joinrrr�distribution�has_ext_modulesrr�version_infor"�normpath�
isinstancer#�str�int�
ValueError)r%�plat_specifiers  r�finalize_optionszbuild.finalize_optionsEs����>�!�)�^�^�D�N�N�
�w�$���*�C����
"������9K�9U�V�V��
�3�*�+�+�	)��j�(�N�
��%�!#����d�o�u�!E�!E�D����%�!#����d�o�u�~�?U�!V�!V�D��
�>�!�� �0�0�2�2�
4�!%�!3����!%�!3����?�"� �g�l�l�4�?�F�^�<S�T�T�D�O���%�!#�������3�3C�B�Q�B�3G�!G�"�"�D���?�"�s�~�"� �g�.�.�s�~�>�>�D�O��d�m�S�)�)�	L�
L� #�D�M� 2� 2��
�
�
���
L�
L�
L�*�+J�K�K�K�
L����	L�	Ls�3H�H(c�^�|���D]}|�|���dS�N)�get_sub_commands�run_command)r%�cmd_names  r�runz	build.run}s@���-�-�/�/�	'�	'�H����X�&�&�&�&�	'�	'rc�4�|j���Sr@)r5�has_pure_modulesr$s rrFzbuild.has_pure_modules�s��� �1�1�3�3�3rc�4�|j���Sr@)r5�has_c_librariesr$s rrHzbuild.has_c_libraries����� �0�0�2�2�2rc�4�|j���Sr@)r5r6r$s rr6zbuild.has_ext_modules�rIrc�4�|j���Sr@)r5�has_scriptsr$s rrLzbuild.has_scripts�s��� �,�,�.�.�.r�build_py�
build_clib�	build_extr)�__name__�
__module__�__qualname__�descriptionr�user_options�boolean_optionsr	�help_optionsr&r>rDrFrHr6rL�sub_commands�rrrrs������6�K�	A�V�W�	
�	@�9���
�*�l�n�n�
-�	
�	8�;�U�L�U�-�L�2��(�O�
�$� :�N�K��L���� 6L�6L�6L�p'�'�'�4�4�4�3�3�3�3�3�3�/�/�/�
�%�&�	��'�	�o�&�	�+�&�	�L�L�Lrr)�__doc__r/r,�corer�errorsr�utilrr	rrXrr�<module>r]s���-�-��
�
�
�	�	�	�	�������)�)�)�)�)�)����������G�G�G�G�G�G�G�G�G�G�Gr