B { `$@sjddlZddlmZdgZGdddeZedkrfddlmZedddl m Z e e d d  dS) N) FCompilerNVHPCFCompilerc@szeZdZdZdZdZdZddgdgddgdgdgd d gd gd Zd gZdZ dZ ddZ ddZ ddZ ddZddZdS)ra6 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`. nvzNVIDIA HPC SDKzM\s*(nvfortran|(pg(f77|f90|fortran)) \(aka nvfortran\)) (?P[\d.-]+).*zz-VZ nvfortranz-Mfixedarz-crranlib)Z version_cmdZ compiler_f77Z compiler_fixZ compiler_f90 linker_soarchiverrz-fpicz-module z-IcCsddg}|j|S)Nz-Minform=informz-Mnosecond_underscore) pic_flags)selfoptr @/tmp/pip-unpacked-wheel-4iou4664/numpy/distutils/fcompiler/nv.py get_flags#szNVHPCFCompiler.get_flagscCsdgS)Nz-fastr )r r r r get_flags_opt'szNVHPCFCompiler.get_flags_optcCsdgS)Nz-gr )r r r r get_flags_debug*szNVHPCFCompiler.get_flags_debugcCsddgS)Nz-sharedz-fpicr )r r r r get_flags_linker_so-sz"NVHPCFCompiler.get_flags_linker_socCsd|S)Nz-R%sr )r dirr r r runtime_library_dir_option0sz)NVHPCFCompiler.runtime_library_dir_optionN)__name__ __module__ __qualname____doc__ compiler_type descriptionZversion_patternZ executablesr Zmodule_dir_switchZmodule_include_switchrrrrrr r r r rs& __main__)log)customized_fcompilerr)compiler) sysZnumpy.distutils.fcompilerrZ compilersrr distutilsr set_verbosityZnumpy.distutilsrprint get_versionr r r r s ,