B
    ›³ëbR	  ã               @   sP   d Z dZddlZddlZddlZejjZ	ddddgZ
dd	„ Zd
d„ Zdd„ ZdS )zòSCons.Tool.aixc++

Tool-specific initialization for IBM xlC / Visual Age C++ 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.

z,__FILE__ __REVISION__ __DATE__ __DEVELOPER__é    Nzvacpp.cmp.corezvacpp.cmp.batchzvacpp.cmp.Cz
ibmcxx.cmpc             C   s   |   dd¡}tjj | |t¡S )NÚCXXZxlC)ÚgetÚSConsZPlatformZaixÚget_xlcÚpackages)ÚenvÚxlc© r	   ú0lib/python3.7/site-packages/SCons/Tool/aixcxx.pyr   .   s    r   c             C   sN   t | ƒ\}}}|r$|r$tj ||¡}d| kr4|| d< t | ¡ |rJ|| d< dS )zYAdd Builders and construction variables for xlC / Visual Age
    suite to an Environment.r   Z
CXXVERSIONN)r   ÚosÚpathÚjoinÚ	cplusplusÚgenerate)r   r   Ú_cxxÚversionr	   r	   r
   r   2   s    
r   c             C   s8   t | ƒ\}}}|r4|r4tj ||¡}tj |¡r4|S d S )N)r   r   r   r   Úexists)r   r   r   r   r   r	   r	   r
   r   A   s    r   )Ú__doc__Z__revision__Úos.pathr   ZSCons.Platform.aixr   ZSCons.Tool.cxxZToolZcxxr   r   r   r   r   r	   r	   r	   r
   Ú<module>	   s   