HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/site-packages/setuptools/_distutils/command/__pycache__/build.cpython-311.pyc
�

�nc���`�dZddlZddlZddlmZddlmZddlmZd�Z	Gd�de��Z
dS)	zBdistutils.command.build

Implements the Distutils 'build' command.�N)�Command)�DistutilsOptionError)�get_platformc�&�ddlm}|��dS)Nr��show_compilers)�distutils.ccompilerrrs �ED:\Python311\Lib\site-packages\setuptools/_distutils/command/build.pyrrs(��2�2�2�2�2�2��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)Nr
r)�
build_base�
build_purelib�
build_platlib�	build_lib�
build_temp�
build_scripts�compiler�	plat_namerr�
executable�parallel��selfs r
�initialize_optionszbuild.initialize_options5s_��!���"���!���������!�����
������
���
������
�
�
rc�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.%d�zparallel 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�
��	F�!#����d�o�u�!E�!E�D����	W�!#����d�o�u�~�?U�!V�!V�D��
�>�	4�� �0�0�2�2�
4�!%�!3����!%�!3����?�	U� �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�&�&�&�&�	'�	'rc�4�|j���Sr@)r5�has_pure_modulesr#s r
rFzbuild.has_pure_modules�s��� �1�1�3�3�3rc�4�|j���Sr@)r5�has_c_librariesr#s r
rHzbuild.has_c_libraries����� �0�0�2�2�2rc�4�|j���Sr@)r5r6r#s r
r6zbuild.has_ext_modules�rIrc�4�|j���Sr@)r5�has_scriptsr#s r
rLzbuild.has_scripts�s��� �,�,�.�.�.r�build_py�
build_clib�	build_extr)�__name__�
__module__�__qualname__�descriptionr�user_options�boolean_optionsr�help_optionsr%r>rDrFrHr6rL�sub_commands�rr
r
r
s������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�Lrr
)�__doc__r/r,�distutils.corer�distutils.errorsr�distutils.utilrrr
rXrr
�<module>r]s���-�-��
�
�
�	�	�	�	�"�"�"�"�"�"�1�1�1�1�1�1�'�'�'�'�'�'����G�G�G�G�G�G�G�G�G�G�Gr