Hacked By AnonymousFox

Current Path : /opt/cloudlinux/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/__pycache__/pg.cpython-311.pyc

�

�܋f�
��|�ddlZddlmZddlmZddlmZmZmZddgZGd�de��Z	ddl
Z
Gd�de��Zed	krwdd
l
mZejd��ddlmZd
ejvr)eed
��������dSeed��������dSdS)�N)�	FCompiler)�platform)�join�dirname�normpath�PGroupFCompiler�PGroupFlangCompilerc���eZdZdZdZdZedkrddgddggd	�ddgd
gddgd
gd�ZdgZnddgdgddgdgdgddgd
gd�ZdgZdZ	dZ
d�Zd�Zd�Z
edkrd�Znd�Zd�ZdS)r�pgzPortland 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�rz<F90>�-fpic�-module z-Ic��ddg}|j|zS)Nz-Minform=informz-Mnosecond_underscore)�	pic_flags��self�opts  �o/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/pg.py�	get_flagszPGroupFCompiler.get_flags+s�� �"9�:���~��#�#�c��dgS)Nz-fast��r!s r#�
get_flags_optzPGroupFCompiler.get_flags_opt/s
���y�r%c��dgS�Nz-gr'r(s r#�get_flags_debugzPGroupFCompiler.get_flags_debug2�	���v�
r%c�
�gd�S)N)z-dynamicz
-undefined�dynamic_lookupr'r(s r#�get_flags_linker_soz#PGroupFCompiler.get_flags_linker_so6s��?�?�?�?r%c�
�ddgS)Nz-sharedrr'r(s r#r0z#PGroupFCompiler.get_flags_linker_so:s
���w�'�'r%c��d|zS)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,r0r5r'r%r#rrs3�������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��eZdZdZdZdZdZdgZddgdgdgdgdgedd	gdd
�Zd	Z	dZ
d�Zej
d
���d���Zd�Zd�Zd�Zd�Zd�Zd�ZdS)r	�flangz$Portland Group Fortran LLVM Compilerz/\s*(flang|clang) version (?P<version>[\d.-]+).*zlib.exer
z	--versionNz/verbosez/OUT:rrc�\�tj|��}|�gd���|S)N)r@�flangrti�ompstub)r�
get_libraries�extendr s  r#rDz!PGroupFlangCompiler.get_librariesXs0���%�d�+�+���
�
�3�3�3�4�4�4��
r%�)�maxsizec	���tj|��}t|jdd��}|�tt
|dd������|S)z%List of compiler library directories.rrz..�lib)r�get_library_dirsrr<�appendrr)r!r"�	flang_dirs   r#rJz$PGroupFlangCompiler.get_library_dirs]sY���(��.�.���D�,�^�<�Q�?�@�@�	��
�
�8�D��D�%�8�8�9�9�:�:�:��
r%c��gS�Nr'r(s r#r$zPGroupFlangCompiler.get_flagsf����	r%c��gSrNr'r(s r#�get_flags_freez"PGroupFlangCompiler.get_flags_freeirOr%c��dgSr+r'r(s r#r,z#PGroupFlangCompiler.get_flags_debuglr-r%c��dgS)Nz-O3r'r(s r#r)z!PGroupFlangCompiler.get_flags_optos	���w�r%c��gSrNr'r(s r#�get_flags_archz"PGroupFlangCompiler.get_flags_archrrOr%c��t�rN)�NotImplementedErrorr3s  r#r5z.PGroupFlangCompiler.runtime_library_dir_optionus��!�!r%)r6r7r8r9r:r;�ar_exe�possible_executablesr<�library_switchr=rD�	functools�	lru_cacherJr$rQr,r)rUr5r'r%r#r	r	Cs	�������M�8�K�H�O�
�F�#�9�� ��-� �	� �	� �	��V��Z��1����K��N�"�����
�Y���%�%�%���&�%�����������������"�"�"�"�"r%�__main__)�log�)�customized_fcompilerr@)�compilerr)�sys�numpy.distutils.fcompilerrr�os.pathrrr�	compilersrr[r	r6�	distutilsr^�
set_verbosity�numpy.distutilsr`�argv�print�get_versionr'r%r#�<module>rlsz��
�
�
�
�/�/�/�/�/�/�������+�+�+�+�+�+�+�+�+�+�
� 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%

Hacked By AnonymousFox1.0, Coded By AnonymousFox