U
    jRf                     @   s:   d dl mZ d dlmZ d dlmZ d
ddZdd Zd	S )    )path)Builder)map c                 C   sB   t t d}d| d | d }t|d}| jd|id d S )Nz$TARGETzthrift --gen cpp -o  z $SOURCE)action	ThriftCpp)ZBUILDERS)r   dirnameabspathr   ZAppend)envaddZopathZlstrZcppbuild r   1/tmp/pip-unpacked-wheel-7mvd4fle/thrift/TSCons.py	scons_env   s    
r   c                    s6   t |  ddg}t fdd|}| ||  d S )Nz_types.hz
_types.cppc                    s   d  |  S )Nzgen-cpp/r   )sfiler   r   <lambda>#       zgen_cpp.<locals>.<lambda>z.thrift)r   r   r   )r   dirr   suffixestargetsr   r   r   gen_cpp    s    r   N)r   )osr   ZSCons.Builderr   Z	six.movesr   r   r   r   r   r   r   <module>   s   
