%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/setuptools/_distutils/command/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/setuptools/_distutils/command/__pycache__/build.cpython-312.pyc

�


_�d���X�dZddlZddlZddlmZddlmZddlmZd�Z	Gd�d	e�Z
y)
zBdistutils.command.build

Implements the Distutils 'build' command.�N�)�Command)�DistutilsOptionError)�get_platformc��ddlm}|�y)Nr��show_compilers)�	ccompilerr	rs �E/usr/lib/python3/dist-packages/setuptools/_distutils/command/build.pyr	r	s��*���c��eZdZdZdddddddd	d
e�zfddd
ddgZddgZdddefgZd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zdefde
fdefdefgZy) �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|_y)Nrr)�
build_base�
build_purelib�
build_platlib�	build_lib�
build_temp�
build_scripts�compiler�	plat_namerr�
executable�parallel��selfs r�initialize_optionszbuild.initialize_options4s[��!���"���!���������!�����
������
���
������
rc���|j�t�|_ntjdk7rt	d��dj|jtjj�}ttd�r|dz
}|j�/tjj|jd�|_
|j�2tjj|jd|z�|_|j�=|j j#�r|j|_n|j|_|j$�2tjj|jd|z�|_|j&�Ctjj|jdtj(dd	z�|_|j*�Btj*r2tjj-tj*�|_t/|j0t2�r	t5|j0�|_yy#t6$rt	d
��wxYw)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_optionsDs����>�>�!�)�^�D�N�
�w�w�$��*�C���
"�������9K�9K�9U�9U�V��
�3�*�+��j�(�N�
���%�!#�����d�o�o�u�!E�D�����%�!#�����d�o�o�u�~�?U�!V�D��
�>�>�!�� � �0�0�2�!%�!3�!3���!%�!3�!3����?�?�"� �g�g�l�l�4�?�?�F�^�<S�T�D�O����%�!#���������3�3C�3C�B�Q�3G�!G�"�D���?�?�"�s�~�~� �g�g�.�.�s�~�~�>�D�O��d�m�m�S�)�
L� #�D�M�M� 2��
�*���
L�*�+J�K�K�
L�s�<I�I-c�P�|j�D]}|j|��y�N)�get_sub_commands�run_command)r%�cmd_names  r�runz	build.run|s*���-�-�/�	'�H����X�&�	'rc�6�|jj�Sr@)r5�has_pure_modulesr$s rrFzbuild.has_pure_modules�s��� � �1�1�3�3rc�6�|jj�Sr@)r5�has_c_librariesr$s rrHzbuild.has_c_libraries����� � �0�0�2�2rc�6�|jj�Sr@)r5r6r$s rr6zbuild.has_ext_modules�rIrc�6�|jj�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���
�*�n�
-�	
�	8�;�U�L�U�-�L�2��(�O�
�$� :�N�K��L�� 6L�p'�4�3�3�/�
�%�&�	��'�	�o�&�	�+�&�	�Lrr)�__doc__r/r,�corer�errorsr�utilrr	rrXrr�<module>r]s.��-��	��)���F�G�Fr

Zerion Mini Shell 1.0