B
    ›³ëb	  ã               @   s8   d Z ddlZddlmZmZ ddgZdd„ Zdd	„ ZdS )
zÁ
Tool-specific initialization for g77.

There normally shouldn't be any need to import this module directly.
It will usually be imported through the generic SCons.Tool.Tool()
selection method.
é    N)Úadd_all_to_envÚadd_f77_to_envÚg77Zf77c             C   s°   t | ƒ t| ƒ |  t¡pd}| d dkrLtj d¡| d< tj d¡| d< n tj d¡| d< tj d	¡| d< || d
< d| d< || d< d| d< d| d< d| d< d| d< d| d< dS )zBAdd Builders and construction variables for g77 to an Environment.r   ZPLATFORM)ÚcygwinZwin32z$FORTRANFLAGSZSHFORTRANFLAGSz	$F77FLAGSZ
SHF77FLAGSz$FORTRANFLAGS -fPICz$F77FLAGS -fPICZFORTRANz$FORTRANZ	SHFORTRANZF77z$F77ZSHF77z-IZINCFORTRANPREFIXÚ ZINCFORTRANSUFFIXZINCF77PREFIXZINCF77SUFFIXN)r   r   ÚDetectÚ	compilersÚSConsZUtilZCLVar)ÚenvZfcomp© r   ú-lib/python3.7/site-packages/SCons/Tool/g77.pyÚgenerate&   s     r   c             C   s
   |   t¡S )N)r   r   )r
   r   r   r   Úexists@   s    r   )	Ú__doc__Z
SCons.Utilr	   ZSCons.Tool.FortranCommonr   r   r   r   r   r   r   r   r   Ú<module>   s
   