B
    ›³ëb
  ã               @   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.nasm

Tool-specific initialization for nasm, the famous Netwide 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 | ¡\}}x,tD ]$}| |t jj¡ | |t jj¡ qW x,t	D ]$}| |t jj
¡ | |t jj¡ qDW d| d< t j d¡| d< d| d< d| d< d	| d
< dS )zCAdd Builders and construction variables for nasm to an Environment.ÚnasmZASÚ ZASFLAGSz$ASFLAGSZ	ASPPFLAGSz $AS $ASFLAGS -o $TARGET $SOURCESZASCOMzK$CC $ASPPFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -c -o $TARGET $SOURCESZASPPCOMN)ÚSConsZToolZcreateObjBuildersÚ
ASSuffixesZ
add_actionZDefaultsZASActionZadd_emitterZStaticObjectEmitterÚASPPSuffixesZ
ASPPActionÚUtilZCLVar)ÚenvZ
static_objZ
shared_objÚsuffix© r
   ú.lib/python3.7/site-packages/SCons/Tool/nasm.pyÚgenerate/   s    

r   c             C   s
   |   d¡S )Nr   )ZDetect)r   r
   r
   r   ÚexistsA   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   

