B
    ›³ëbM  ã               @   sv   d Z dZddlZddlZddlZdgZdddgZdd	d
gZej	 
dd¡rVe dg¡ ne dg¡ dd„ Zdd„ ZdS )zìSCons.Tool.as

Tool-specific initialization for as, the generic Posix assembler.

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__é    NÚasz.sz.asmz.ASMz.sppz.SPPz.sxz.Sc             C   sê   t j | ¡\}}xLtD ]D}| |t jj¡ | |t jj¡ | |t jj¡ | |t jj	¡ qW xLt
D ]D}| |t jj¡ | |t jj¡ | |t jj¡ | |t jj	¡ qdW |  t¡p¸d| d< t j d¡| d< d| d< d| d< d	| d
< dS )zAAdd Builders and construction variables for as to an Environment.r   ZASÚ ZASFLAGSz $AS $ASFLAGS -o $TARGET $SOURCESZASCOMz$ASFLAGSZ	ASPPFLAGSzK$CC $ASPPFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -c -o $TARGET $SOURCESZASPPCOMN)ÚSConsZToolZcreateObjBuildersÚ
ASSuffixesZ
add_actionZDefaultsZASActionZadd_emitterZStaticObjectEmitterZSharedObjectEmitterÚASPPSuffixesZ
ASPPActionÚDetectÚ
assemblersÚUtilZCLVar)ÚenvZ
static_objZ
shared_objÚsuffix© r   ú-lib/python3.7/site-packages/SCons/Tool/asm.pyÚgenerate1   s     

r   c             C   s
   |   t¡S )N)r   r   )r
   r   r   r   ÚexistsG   s    r   )Ú__doc__Z__revision__ZSCons.Defaultsr   Z
SCons.ToolZ
SCons.Utilr   r   r   r	   Zcase_sensitive_suffixesÚextendr   r   r   r   r   r   Ú<module>	   s   

