B
    b}	                 @   sz   d Z dZddlZddlZddlZddlZddlZddgZej		ddZ
ejje
ejjjejjdd	d
Zdd Zdd ZdS )zSCons.Tool.tar

Tool-specific initialization for tar.

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__    NZtargtarz$TARCOMz
$TARCOMSTRz
$TARSUFFIX   )actionZsource_factoryZsource_scannersuffixZmultic             C   sl   y| d d }W n$ t k
r4   t}|| d d< Y nX | tpBd| d< tjd| d< d| d< d	| d
< dS )zBAdd Builders and construction variables for tar to an Environment.ZBUILDERSZTarr   ZTARz-cZTARFLAGSz"$TAR $TARFLAGS -f $TARGET $SOURCESZTARCOMz.tarZ	TARSUFFIXN)KeyError
TarBuilderDetecttarsSConsZUtilZCLVar)envZbld r   -lib/python3.7/site-packages/SCons/Tool/tar.pygenerate5   s    r   c             C   s
   |  tS )N)r   r	   )r   r   r   r   existsB   s    r   )__doc__Z__revision__ZSCons.Actionr
   ZSCons.BuilderZSCons.DefaultsZSCons.Node.FSZ
SCons.Utilr	   ZActionZ	TarActionZBuilderZNodeZFSZEntryZDefaultsZ
DirScannerr   r   r   r   r   r   r   <module>	   s   