B
    ›³ëb¯	  ã               @   s4   d Z dZddlZddlZddlZdd„ Zdd„ ZdS )ag  SCons.Tool.sgiar

Tool-specific initialization for SGI ar (library archive).  If CC
exists, static libraries should be built with it, so the prelinker has
a chance to resolve C++ template instantiations.

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.

z,__FILE__ __REVISION__ __DATE__ __DEVELOPER__é    Nc             C   sŒ   t j | ¡ |  d¡r8d| d< t j d¡| d< d| d< n d| d< t j d¡| d< d	| d< d
| d< t j d¡| d< d| d< d| d< d| d< dS )zAAdd Builders and construction variables for ar to an Environment.ÚCCZARz-arZARFLAGSz $AR $ARFLAGS -o $TARGET $SOURCESZARCOMÚarÚrz$AR $ARFLAGS $TARGET $SOURCESz$LINKZSHLINKz$LINKFLAGS -sharedZSHLINKFLAGSzA$SHLINK $SHLINKFLAGS -o $TARGET $SOURCES $_LIBDIRFLAGS $_LIBFLAGSZ	SHLINKCOMÚlibZ	LIBPREFIXz.aZ	LIBSUFFIXN)ÚSConsZToolZcreateStaticLibBuilderÚDetectZUtilZCLVar)Úenv© r	   ú/lib/python3.7/site-packages/SCons/Tool/sgiar.pyÚgenerate*   s    

r   c             C   s   |   d¡p|   d¡S )Nr   r   )r   )r   r	   r	   r
   Úexists=   s    r   )Ú__doc__Z__revision__ZSCons.Defaultsr   Z
SCons.ToolZ
SCons.Utilr   r   r	   r	   r	   r
   Ú<module>   s   