
    G/Ph?                     h   d dl Z d dlZd dlmZ d dlmZ dgZe j        dk    sej        dd         dk    re	                    d            G d	 de          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 )    N)	FCompiler)DistutilsPlatformErrorCompaqFCompilerposix   cygwinCompaqVisualFCompilerc                       e Zd ZdZdZdZej        dd         dk    rdZndZd	d
geddgedgegd	gddgdgdZ	dZ
dZd Zd Zd Zd Zd ZdS )r   compaqzCompaq Fortran Compilerz$Compaq Fortran (?P<version>[^\s]*).*N   linuxfortf90<F90>z-versionz-f77rtlz-fixedarz-crranlibversion_cmdcompiler_f77compiler_fixcompiler_f90	linker_soarchiverr   z-module z-Ic                 
    ddgS )Nz-assume no2underscorez-nomixed_str_len_arg selfs    `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/distutils/fcompiler/compaq.py	get_flagszCompaqFCompiler.get_flags(   s    ')?@@    c                 
    ddgS )Nz-gz-check boundsr   r   s    r   get_flags_debugzCompaqFCompiler.get_flags_debug*   s    o&&r    c                 
    g dS )N)z-O4z-align dcommonsz-assume bigarraysz-assume nozsizez-math_library fastr   r   s    r   get_flags_optzCompaqFCompiler.get_flags_opt,   s    9 9 9 	9r    c                 
    ddgS )Nz
-arch hostz
-tune hostr   r   s    r   get_flags_archzCompaqFCompiler.get_flags_arch/   s    l++r    c                 @    t           j        d d         dk    rdgS ddgS )Nr   r   z-sharedz-Wl,-expect_unresolved,*)sysplatformr   s    r   get_flags_linker_soz#CompaqFCompiler.get_flags_linker_so1   s,    <W$$;566r    )__name__
__module____qualname__compiler_typedescriptionversion_patternr(   r)   fc_exeexecutablesmodule_dir_switchmodule_include_switchr   r"   r$   r&   r*   r   r    r   r   r      s        M+K=O
|BQB   ":. )X6 (+ !"
 
K # A A A' ' '9 9 9, , ,7 7 7 7 7r    c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZej        dk    rddlmZ 	  e            Ze                                 ej        Zn# e$ r Y n|e$ r'Zd ee          v r edez             n Y dZ[nVdZ[we$ r$Zd ee          vr ede            Y dZ[n/dZ[we$ r$Zd ee          vr ede            Y dZ[ndZ[ww xY wddgeddgedgegdgedgddZd Zd Z d Z!d Z"dS ) r	   compaqvz)DIGITAL or Compaq Visual Fortran CompilerzQ(DIGITAL|Compaq) Visual Fortran Optimizing Compiler Version (?P<version>[^\s]*).*z/compile_onlyz/object:z/OUT:z.libz%s%sz/module:z/Izlib.exeDFwin32r   )MSVCCompiler_MSVCCompiler__rootz1Ignoring "%s" (I think it is msvccompiler.py bug)Nzvcvarsall.batzUnexpected OSError inz'path'zUnexpected ValueError inr   z/whatz/f77rtlz/fixedr   c                 
    g dS )N)z/nologoz/MDz/WXz!/iface=(cref,nomixed_str_len_arg)z/names:lowercasez/assume:underscorer   r   s    r   r   zCompaqVisualFCompiler.get_flagsj   s    : : : 	:r    c                 
    g dS )N)z/Oxz/fastz/optimize:5z	/unroll:0z/math_library:fastr   r   s    r   r$   z#CompaqVisualFCompiler.get_flags_optm   s    QQQQr    c                     dgS )Nz/threadsr   r   s    r   r&   z$CompaqVisualFCompiler.get_flags_archo   s
    |r    c                     dgS )Nz/debugr   r   s    r   r"   z%CompaqVisualFCompiler.get_flags_debugq   s
    zr    )#r+   r,   r-   r.   r/   r0   compile_switchobject_switchlibrary_switchstatic_lib_extensionstatic_lib_formatr3   r4   ar_exer1   r(   r)   numpy.distutils.msvccompilerr9   m
initializelibr   AttributeErrorestrprintOSError__file__
ValueErrorr2   r   r$   r&   r"   r   r    r   r	   r	   6   s4       M=K9O %NMN!" FF
|W======	ALLNNNUFF% 	 	 	D 	 	 	$A..IQOPPPP QPPPP  	 	 	"cc!ff,,-x888 -,,,,  	 	 	ss1vv%%0(;;; &%%%%	 "7+ )X6 (+ ! '*
 
K: : :R R R      s5   %A CC BC
B))C1CC__main__)log   )customized_fcompilerr   )compiler)osr(   numpy.distutils.fcompilerr   distutils.errorsr   	compilersnamer)   appendr   r	   r+   	distutilsrQ   set_verbositynumpy.distutilsrS   rL   get_versionr   r    r   <module>r_      sQ   
			 



 / / / / / / 3 3 3 3 3 3	7gbqb)X55 ,---$7 $7 $7 $7 $7i $7 $7 $7L< < < < <I < < <| zCa444444	E


1
1
1
=
=
?
?@@@@@	 r    