B
    b
                 @   sT   d Z dZddlmZ ddlZdZed Zed Zed Z	ed	 Z
d
d Zdd ZdS )zSCons.Tool.rpcgen

Tool-specific initialization for RPCGEN tools.

Three 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__    )BuilderNzScd ${SOURCE.dir} && $RPCGEN -%s $RPCGENFLAGS %s -o ${TARGET.abspath} ${SOURCE.file})lz$RPCGENCLIENTFLAGS)hz$RPCGENHEADERFLAGS)mz$RPCGENSERVICEFLAGS)cz$RPCGENXDRFLAGSc             C   s   t tddd}t tddd}t tddd}t tddd}| j||||dd d	| d
< tjd| d< tjd| d< tjd| d< tjd| d< tjd| d< dS )zBAdd RPCGEN Builders and construction variables for an Environment.z_clnt.cz.x)actionsuffixZ
src_suffixz.hz_svc.cz_xdr.c)ZRPCGenClientZRPCGenHeaderZRPCGenServiceZ	RPCGenXDR)ZBUILDERSrpcgenZRPCGEN ZRPCGENFLAGSZRPCGENCLIENTFLAGSZRPCGENHEADERFLAGSZRPCGENSERVICEFLAGSZRPCGENXDRFLAGSN)	r   rpcgen_clientrpcgen_headerrpcgen_service
rpcgen_xdrZAppendSConsZUtilZCLVar)envZclientheaderZserviceZxdr r   0lib/python3.7/site-packages/SCons/Tool/rpcgen.pygenerate-   s    r   c             C   s
   |  dS )Nr	   )ZDetect)r   r   r   r   exists?   s    r   )__doc__Z__revision__ZSCons.Builderr   Z
SCons.Utilr   cmdr   r   r   r   r   r   r   r   r   r   <module>   s   