§ y<ˆjãó^—ddlmZddlmZd d„ZGd„de¦«ZGd„de¦«ZdS) é)ÚCommand)ÚlogNcó‚—|rdS|€g}| d¦«ddlm}ddl}|jj}||¦«dS)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_compilersrsi€à ðØˆØ ˆØˆØ ‡M‚M�!ÑÔÐØ9Ð9Ð9Ð9Ð9Ð9ØÐÐÐØ Œ>Ô -€DØ€O�DÑÔÐÐÐócóF—eZdZdZdZgd¢ZdddefgZgd¢Zd„Z d „Z d „Z dS) Ú 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)rrrcó’—d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_ dS©N) Ú fcompilerÚf77execÚf90execÚf77flagsÚf90flagsÚoptÚarchrrr©Úselfs rÚinitialize_optionszconfig_fc.initialize_options/sL€ØˆŒØˆŒ ؈Œ ؈Œ ؈Œ ؈ŒØˆŒ ؈Œ ؈Œ ؈Œ ˆ ˆ rcóP—tjd¦«| d¦«}| d¦«}| d¦«}| d¦«}|||||g}dD]³}g}|D]I}t||¦«} | �5t | t ¦«s| j} | |vr| | ¦«ŒJ|sd} n|d} t|¦«dkrtj d |›d |›d �¦«| r&|D]#}t||¦«€t||| ¦«Œ$Œ´dS) NzTunifing config_fc, config, build_clib, build_ext, build commands --fcompiler optionsÚ build_clibÚ build_extÚconfigÚbuild)rrrú 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&r'r(r)Úcmd_listÚaÚlÚcÚvÚv1s rÚfinalize_optionszconfig_fc.finalize_options;sm€Ý ŒÐgÑhÔhÐhØ×/Ò/° Ñ=Ô=ˆ Ø×.Ò.¨{Ñ;Ô;ˆ Ø×+Ò+¨HÑ5Ô5ˆØ×*Ò*¨7Ñ3Ô3ˆØ˜& *¨i¸Ð?ˆØð @ð @ˆA؈AØð /ð /�ݘA˜q‘M”M�Ø�=Ý% a­Ñ-Ô-ÐB°1´?¨qØ �z�z 1§8¢8¨A¡;¤; ;øØð ˜4�b�bؘ”t�"Ý�1‰vŒv�aŠxˆxÝ”�Ø?@¸q¸qÀ!À!À!ðEñFôFðFàð @Ø!ð@ð@�Aݘq !‘}”}Ð,­g°a¸¸BÑ.?Ô.?Ð.?øøð @ð @rcó—dSr©r"s rÚrunz config_fc.runRó€àˆr) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú descriptionÚ user_optionsrÚ help_optionsÚboolean_optionsr$r>rAr@rrrrs�€€€€€ððð G€Kð  ð  ð  €Lð ˜4Ð!CØ ð !ð €Lð 3Ð2Ð2€Oð ð ð ð@ð@ð@ð.ððððrrcó.—eZdZdZdZdgZd„Zd„Zd„ZdS)Ú 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 typecó—d|_dSr©Úcompilerr"s rr$zconfig_cc.initialize_optionsas €ØˆŒ ˆ ˆ rcóP—tjd¦«| d¦«}| d¦«}| d¦«}| d¦«}|||||g}dD]³}g}|D]I}t||¦«} | �5t | t ¦«s| j} | |vr| | ¦«ŒJ|sd} n|d} t|¦«dkrtj d |›d |›d �¦«| r&|D]#}t||¦«€t||| ¦«Œ$Œ´dS) NzSunifing config_cc, config, build_clib, build_ext, build commands --compiler optionsr&r'r(r)rNrrr*r+r,r-r7s rr>zconfig_cc.finalize_optionsdsf€Ý ŒÐfÑgÔgÐgØ×/Ò/° Ñ=Ô=ˆ Ø×.Ò.¨{Ñ;Ô;ˆ Ø×+Ò+¨HÑ5Ô5ˆØ×*Ò*¨7Ñ3Ô3ˆØ˜& *¨i¸Ð?ˆØð @ð @ˆA؈AØð /ð /�ݘA˜q‘M”M�Ø�=Ý% a­Ñ-Ô-ÐB°1´?¨qØ �z�z 1§8¢8¨A¡;¤; ;øØð ˜4�b�bؘ”t�"Ý�1‰vŒv�aŠxˆxÝ”�Ø?@¸q¸qÀ!À!À!ðEñFôFðFàð @Ø!ð@ð@�Aݘq !‘}”}Ð,­g°a¸¸BÑ.?Ô.?Ð.?øøØˆrcó—dSrr@r"s rrAz config_cc.run|rBrN) rCrDrErFrGrHr$r>rAr@rrrLrLVs^€€€€€ððð7€Kð ;ð €Lððððððð0ððððrrLr)r rÚnumpy.distutilsrrrrLr@rrúrSs¤ðØ"Ð"Ð"Ð"Ð"Ð"ØÐÐÐÐÐð ð ð ð ðBðBðBðBðB�ñBôBðBðH(ð(ð(ð(ð(�ñ(ô(ð(ð(ð(r