B
    ›³ëbT  ã               @   sp   d Z dZddlZddlZddlZdddgZddd	gZej 	dd
¡rPe 
d
g¡ ne 
d
g¡ dd„ Zdd„ ZdS )zæSCons.Tool.masm

Tool-specific initialization for the Microsoft 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__é    Nz.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 d| d< t j d¡| d< d| d< d| d< d	| d
< d| d< dS )zCAdd Builders and construction variables for masm to an Environment.ÚmlZASz/nologoZASFLAGSz$ASFLAGSZ	ASPPFLAGSz#$AS $ASFLAGS /c /Fo$TARGET $SOURCESZASCOMzK$CC $ASPPFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS /c /Fo$TARGET $SOURCESZASPPCOMé   Z&STATIC_AND_SHARED_OBJECTS_ARE_THE_SAMEN)ÚSConsZToolZcreateObjBuildersÚ
ASSuffixesZ
add_actionZDefaultsZASActionZadd_emitterZStaticObjectEmitterZSharedObjectEmitterÚASPPSuffixesZ
ASPPActionÚUtilZCLVar)ÚenvZ
static_objZ
shared_objÚsuffix© r
   ú.lib/python3.7/site-packages/SCons/Tool/masm.pyÚgenerate/   s"    

r   c             C   s
   |   d¡S )Nr   )ZDetect)r   r
   r
   r   ÚexistsF   s    r   )Ú__doc__Z__revision__ZSCons.Defaultsr   Z
SCons.ToolZ
SCons.Utilr   r   r   Zcase_sensitive_suffixesÚextendr   r   r
   r
   r
   r   Ú<module>	   s   

