§
    `Štjð  ã                   ó|  — d dl Z d dlmZ d dl mZ d dlmZmZmZ ddgZ G d„ de¦  «        Z	d dl
Z
 G d„ de¦  «        Zed	k    rwd d
lmZ  ej        d¦  «         d dlmZ de j        v r) e ed¬¦  «                             ¦   «         ¦  «         dS  e ed¬¦  «                             ¦   «         ¦  «         dS dS )é    N)Ú	FCompiler)Úplatform)ÚjoinÚdirnameÚnormpathÚPGroupFCompilerÚPGroupFlangCompilerc                   óÂ   — e Zd ZdZdZdZedk    rddgddgg d	¢ddgd
gddgdgdœZdgZnddgdgddgdgdgddgdgdœZdgZdZ	dZ
d„ Zd„ Zd„ Zedk    rd„ Znd„ Zd„ ZdS )r   ÚpgzPortland Group Fortran Compilerz1\s*pg(f77|f90|hpf|fortran) (?P<version>[\d.-]+).*Údarwinú<F77>z-VÚ	pgfortranú-dynamiclib)r   ú-Mfixedr   ÚlibtoolÚarz-crÚranlib©Úversion_cmdÚcompiler_f77Úcompiler_fixÚcompiler_f90Ú	linker_soÚarchiverr   Ú r   z<F90>ú-fpicú-module z-Ic                 ó   — ddg}| j         |z   S )Nz-Minform=informz-Mnosecond_underscore)Ú	pic_flags©ÚselfÚopts     úZ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/pg.pyÚ	get_flagszPGroupFCompiler.get_flags+   s   € Ø Ð"9Ð:ˆØŒ~ Ñ#Ð#ó    c                 ó   — dgS )Nz-fast© ©r!   s    r#   Úget_flags_optzPGroupFCompiler.get_flags_opt/   s
   € ØˆyÐr%   c                 ó   — dgS ©Nz-gr'   r(   s    r#   Úget_flags_debugzPGroupFCompiler.get_flags_debug2   ó	   € Øˆvˆr%   c                 ó
   — g d¢S )N)z-dynamicz
-undefinedÚdynamic_lookupr'   r(   s    r#   Úget_flags_linker_soz#PGroupFCompiler.get_flags_linker_so6   s   € Ø?Ð?Ð?Ð?r%   c                 ó
   — ddgS )Nz-sharedr   r'   r(   s    r#   r0   z#PGroupFCompiler.get_flags_linker_so:   s   € Ø˜wÐ'Ð'r%   c                 ó   — d|z  S )Nz-R%sr'   ©r!   Údirs     r#   Úruntime_library_dir_optionz*PGroupFCompiler.runtime_library_dir_option=   s   € Ø˜‰|Ðr%   N)Ú__name__Ú
__module__Ú__qualname__Úcompiler_typeÚdescriptionÚversion_patternr   Úexecutablesr   Úmodule_dir_switchÚmodule_include_switchr$   r)   r,   r0   r5   r'   r%   r#   r   r      s3  € € € € € à€MØ3€KØJ€Oà�8ÒÐà# T˜?Ø(¨-Ð8ØCÐCÐCØ(¨-Ð8Ø#˜Ø˜u˜Ø�jð
ð 
ˆð �Dˆ	ˆ	ð $ T˜?Ø(˜MØ(¨)Ð4Ø(˜MØ!˜Ø˜u˜Ø�jð
ð 
ˆð �Iˆ	à"ÐØ Ðð$ð $ð $ðð ð ðð ð ð �8ÒÐð	@ð 	@ð 	@ð 	@ð	(ð 	(ð 	(ðð ð ð ð r%   c                   ó°   — e Zd ZdZdZdZdZdgZddgdgdgdgdgedd	gdd
œZd	Z	dZ
d„ Z ej        d¬¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )r	   Úflangz$Portland Group Fortran LLVM Compilerz/\s*(flang|clang) version (?P<version>[\d.-]+).*zlib.exer   z	--versionNz/verbosez/OUT:r   r   c                 ó\   — t          j        | ¦  «        }|                     g d¢¦  «         |S )N)r@   ÚflangrtiÚompstub)r   Úget_librariesÚextendr    s     r#   rD   z!PGroupFlangCompiler.get_librariesX   s0   € ÝÔ% dÑ+Ô+ˆØ�
Š
Ð3Ð3Ð3Ñ4Ô4Ð4Øˆ
r%   é€   )Úmaxsizec           	      óÐ   — t          j        | ¦  «        }t          | j        d         d         ¦  «        }|                     t          t          |dd¦  «        ¦  «        ¦  «         |S )z%List of compiler library directories.r   r   z..Úlib)r   Úget_library_dirsr   r<   Úappendr   r   )r!   r"   Ú	flang_dirs      r#   rJ   z$PGroupFlangCompiler.get_library_dirs]   sY   € õ Ô(¨Ñ.Ô.ˆÝ˜DÔ,¨^Ô<¸QÔ?Ñ@Ô@ˆ	Ø�
Š
•8�D ¨D°%Ñ8Ô8Ñ9Ô9Ñ:Ô:Ð:àˆ
r%   c                 ó   — g S ©Nr'   r(   s    r#   r$   zPGroupFlangCompiler.get_flagsf   ó   € Øˆ	r%   c                 ó   — g S rN   r'   r(   s    r#   Úget_flags_freez"PGroupFlangCompiler.get_flags_freei   rO   r%   c                 ó   — dgS r+   r'   r(   s    r#   r,   z#PGroupFlangCompiler.get_flags_debugl   r-   r%   c                 ó   — dgS )Nz-O3r'   r(   s    r#   r)   z!PGroupFlangCompiler.get_flags_opto   s	   € Øˆwˆr%   c                 ó   — g S rN   r'   r(   s    r#   Úget_flags_archz"PGroupFlangCompiler.get_flags_archr   rO   r%   c                 ó   — t           ‚rN   )ÚNotImplementedErrorr3   s     r#   r5   z.PGroupFlangCompiler.runtime_library_dir_optionu   s   € Ý!Ð!r%   )r6   r7   r8   r9   r:   r;   Úar_exeÚpossible_executablesr<   Úlibrary_switchr=   rD   Ú	functoolsÚ	lru_cacherJ   r$   rQ   r,   r)   rU   r5   r'   r%   r#   r	   r	   C   s	  € € € € € Ø€MØ8€KØH€Oà€FØ#˜9Ðð   Ð-Ø ˜	Ø ˜	Ø ˜	Ø�VØ˜Z¨Ð1Øðð €Kð €NØ"Ððð ð ð
 €YÔ Ð%Ñ%Ô%ðð ñ &Ô%ððð ð ðð ð ðð ð ðð ð ðð ð ð"ð "ð "ð "ð "r%   Ú__main__)Úlogé   )Úcustomized_fcompilerr@   )Úcompilerr   )ÚsysÚnumpy.distutils.fcompilerr   r   Úos.pathr   r   r   Ú	compilersr   r[   r	   r6   Ú	distutilsr^   Úset_verbosityÚnumpy.distutilsr`   ÚargvÚprintÚget_versionr'   r%   r#   ú<module>rl      sz  ðà 
€
€
€
à /Ð /Ð /Ð /Ð /Ð /Ø Ð Ð Ð Ð Ð Ø +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +àÐ 5Ð6€	ð3ð 3ð 3ð 3ð 3�iñ 3ô 3ð 3ðl Ð Ð Ð ð3"ð 3"ð 3"ð 3"ð 3"˜)ñ 3"ô 3"ð 3"ðl ˆzÒÐØÐÐÐÐÐØ€CÔ�aÑÔÐØ4Ð4Ð4Ð4Ð4Ð4Ø�#”(ÐÐØˆÐ"Ð"¨GÐ4Ñ4Ô4×@Ò@ÑBÔBÑCÔCÐCÐCÐCàˆÐ"Ð"¨DÐ1Ñ1Ô1×=Ò=Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@ð Ðr%   