§ y<ˆj ã ó^ — d dl mZ d dlmZ d d„Z G d„ de¦ « Z G d„ de¦ « ZdS ) é )ÚCommand)ÚlogNc ó‚ — | rd S | €g } | d¦ « ddlm} dd l}|j j } ||¦ « d S )Né r )Úshow_fcompilers)ÚappendÚnumpy.distutils.fcompilerr Údistutils.coreÚcoreÚ_setup_distribution)Ú_cacher Ú distutilsÚdists ú{/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/distutils/command/config_compiler.pyÚshow_fortran_compilersr si € à ð ØˆØ ˆØˆØ ‡M‚M�!ÑÔÐØ9Ð9Ð9Ð9Ð9Ð9ØÐÐÐØŒ>Ô-€DØ€O�DÑÔÐÐÐó c óF — e Zd ZdZdZg d¢ZdddefgZg d¢Zd„ Z d „ Z 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 r r c ó’ — d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d S ©N) Ú fcompilerÚf77execÚf90execÚf77flagsÚf90flagsÚoptÚarchr r r ©Úselfs r Úinitialize_optionszconfig_fc.initialize_options/ sL € ؈ŒØˆŒØˆŒØˆŒ ؈Œ ؈ŒØˆŒ ؈Œ ؈Œ ؈Œˆˆr c óP — t j d¦ « | d¦ « }| d¦ « }| d¦ « }| d¦ « }| ||||g}dD ]³}g }|D ]I}t ||¦ « } | �5t | t ¦ « s| j } | |vr| | ¦ « ŒJ|sd } n|d } t |¦ « dk rt j d |›d |›d�¦ « | r&|D ]#}t ||¦ « €t ||| ¦ « Œ$Œ´d S )NzTunifing config_fc, config, build_clib, build_ext, build commands --fcompiler optionsÚ build_clibÚ build_extÚconfigÚbuild)r r r ú commands have different --ú options: ú , using first in list as default©r ÚinfoÚget_finalized_commandÚgetattrÚ isinstanceÚstrÚ compiler_typer ÚlenÚwarnÚsetattr©r# r&