
    G/Ph                         d dl mZ dgZ G d de          Zedk    rEd dlmZ  ej        d           d dlm	Z	  e
 e	d	                                                     d
S d
S )    )	FCompilerNVHPCFCompilerc                   r    e Zd ZdZdZdZdZ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d Zd ZdS )r   a6   NVIDIA High Performance Computing (HPC) SDK Fortran Compiler
   
    https://developer.nvidia.com/hpc-sdk
   
    Since august 2020 the NVIDIA HPC SDK includes the compilers formerly known as The Portland Group compilers,
    https://www.pgroup.com/index.htm.
    See also `numpy.distutils.fcompiler.pg`.
    nvzNVIDIA HPC SDKz:\s*(nvfortran|.+ \(aka nvfortran\)) (?P<version>[\d.-]+).*z<F90>z-V	nvfortranz-Mfixedarz-crranlib)version_cmdcompiler_f77compiler_fixcompiler_f90	linker_soarchiverr	   -fpicz-module z-Ic                     ddg}| j         |z   S )Nz-Minform=informz-Mnosecond_underscore)	pic_flags)selfopts     \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/nv.py	get_flagszNVHPCFCompiler.get_flags!   s     "9:~##    c                     dgS )Nz-fast r   s    r   get_flags_optzNVHPCFCompiler.get_flags_opt%   s
    yr   c                     dgS )Nz-gr   r   s    r   get_flags_debugzNVHPCFCompiler.get_flags_debug(   s	    vr   c                 
    ddgS )Nz-sharedr   r   r   s    r   get_flags_linker_soz"NVHPCFCompiler.get_flags_linker_so+   s    7##r   c                     d|z  S )Nz-R%sr   )r   dirs     r   runtime_library_dir_optionz)NVHPCFCompiler.runtime_library_dir_option.   s    |r   N)__name__
__module____qualname____doc__compiler_typedescriptionversion_patternexecutablesr   module_dir_switchmodule_include_switchr   r   r   r   r"   r   r   r   r   r      s          M"KSO  $$i0$Y5M* K 	I" $ $ $    $ $ $    r   __main__)log   )customized_fcompilerr   )compilerN)numpy.distutils.fcompilerr   	compilersr   r#   	distutilsr.   set_verbositynumpy.distutilsr0   printget_versionr   r   r   <module>r9      s    / / / / / /	* * * * *Y * * *X zCa444444	E


-
-
-
9
9
;
;<<<<<	 r   