B
    ›³ëbg
  ã               @   s8   d Z ddlZddlmZ ddlmZ dd„ Zdd	„ ZdS )
z×Tool-specific initialization for the Intel Fortran compiler.

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)ÚFortranScané   )Úadd_all_to_envc             C   s¨   t dƒ}tjj d|¡ tjj d|¡ d| kr<dg| d< n| d  d¡ d| kr^dg| d< n| d  d¡ t| ƒ d| d< d| d	< d
| d< d| d< d| d< d| d< dS )zBAdd Builders and construction variables for ifl to an Environment.ZFORTRANPATHz.iz.i90ZFORTRANFILESUFFIXESZF90FILESUFFIXESÚiflZFORTRANz$FORTRANZ	SHFORTRANz?$FORTRAN $FORTRANFLAGS $_FORTRANINCFLAGS /c $SOURCES /Fo$TARGETZ
FORTRANCOMzW$FORTRAN $FORTRANFLAGS $CPPFLAGS $_CPPDEFFLAGS $_FORTRANINCFLAGS /c $SOURCES /Fo$TARGETZFORTRANPPCOMzC$SHFORTRAN $SHFORTRANFLAGS $_FORTRANINCFLAGS /c $SOURCES /Fo$TARGETZSHFORTRANCOMz[$SHFORTRAN $SHFORTRANFLAGS $CPPFLAGS $_CPPDEFFLAGS $_FORTRANINCFLAGS /c $SOURCES /Fo$TARGETZSHFORTRANPPCOMN)r   ÚSConsZToolZSourceFileScannerZadd_scannerÚappendr   )ÚenvZfscan© r	   ú-lib/python3.7/site-packages/SCons/Tool/ifl.pyÚgenerate#   s     r   c             C   s
   |   d¡S )Nr   )ZDetect)r   r	   r	   r
   Úexists<   s    r   )	Ú__doc__ZSCons.Defaultsr   ZSCons.Scanner.Fortranr   ZFortranCommonr   r   r   r	   r	   r	   r
   Ú<module>   s
   