bg RddlZddlZddlmZddgZGddeZGddeZGddeZed krddd l m Z e j d dd l m Z e d ZeeeedSdS)N) FCompiler NAGFCompilerNAGFORCompilerc*eZdZdZdZdZdZdZdS)BaseNAGFCompilerz"NAG.* Release (?P[^(\s]*)chtj|j|}|r|dSdS)Nversion)researchversion_patterngroup)selfversion_stringms p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/distutils/fcompiler/nag.py version_matchzBaseNAGFCompiler.version_match s5 Id*N ; ;  779%% %4cdgS)Nz -Wl,-sharedrs rget_flags_linker_soz$BaseNAGFCompiler.get_flags_linker_sos rcdgS)Nz-O4rrs r get_flags_optzBaseNAGFCompiler.get_flags_opts wrcgS)Nrrs rget_flags_archzBaseNAGFCompiler.get_flags_archs rN)__name__ __module__ __qualname__r rrrrrrrrrsU;OrrcReZdZdZdZddgddgddgdgdgddgd gd Zd Zd Zd ZdS)rnagzNAGWare Fortran 95 Compilerz-Vf95-fixedar-crranlib version_cmd compiler_f77 compiler_fix compiler_f90 linker_soarchiverr&c^tjdkrddgSt|S)Ndarwinz -unsharedf95/-Wl,-bundle,-flat_namespace,-undefined,suppresssysplatformrrrs rrz NAGFCompiler.get_flags_linker_so's/ <8 # #"$UV V33D999rct|}|r |dkrdgSt|S)Nz5.1z-target=native) get_versionrrrr s rrzNAGFCompiler.get_flags_arch+s@""$$  9w$% %#22488 8rc gdS)N)-gz-glinez-g90-nanz-Crrs rget_flags_debugzNAGFCompiler.get_flags_debug1s5555rN) rrr compiler_type description executablesrrr:rrrrrsM/K"4**!"  K:::999 66666rcLeZdZdZdZddgddgddgdgdgddgdgdZd Zd Zd S) rnagforzNAG Fortran Compilerr!r#r$r%r&r'c^tjdkrddgSt|S)Nr/z -unsharedrtsr0r1rs rrz"NAGFORCompiler.get_flags_linker_soCs5 <8 # #"EG G33D999rcJ|}|r |dkrgdSgdS)Nz6.1)r8-ur9-C=all -thread_safez -kind=uniquez-Warn=allocationz-Warn=subnormal)r8r9rCrBrD)r5r6s rr:zNAGFORCompiler.get_flags_debugHsK""$$  BwKKK KBAA ArN)rrrr;r<r=rr:rrrrr4s}M(K#D)"H-"H-"""  K::: BBBBBr__main__)log)customized_fcompilerr?)compiler)r2r numpy.distutils.fcompilerr compilersrrrr distutilsrF set_verbositynumpy.distutilsrHrIprintr5r:rrrrPsY ////// - . y"66666#6668BBBBB%BBB: zCa444444##X666H E(   !!! E( " " $ $%%%%% r